Просмотр полной версии : Программирование на php
Мужики, может кто сможет помочь...
Мне нужна форма обратной связи, которая могла бы отправлять письмо с сайта на электронную почту. Примерно такая же как и на этом сайте, но с полями:
Название компании
Контактное лицо
Телефон/факс
E–mail
Место отправления
Место назначения
Объем, м3
Вес, кг
http://www.utscargo.ru/request.php (примерно вот так)
http://www.creater.ru/
http://www.myscript.ru/
и им подобные...
Nefelim, я пробовал несколько готовых скриптов, всё делал правильно, по инструкции, но письма не приходили на электронку :(
Woo Hoo!
04.04.2006, 21:58
Простите, а sendmail твой хостер даёть?
Nefelim, я пробовал несколько готовых скриптов, всё делал правильно, по инструкции, но письма не приходили на электронку
некоторые хостинги, наприме Fatal.ru, не дают отправить письма через скрипт
У меня есть свой скрипт похожего смысла (форма, которую заполнять надо, со списками ниспадающими), но она в HTML, там только обработчик на PHP. :)
С формой я разобрался...
Ещё меня очень долго мучает вопрос: где можно достать скрипт как на этом сйте "Птица Говорун отличается умом и сообразительностью..."
В руте. :) Пиши вегуду, бей челом... ;)
hellraiser
10.04.2006, 05:07
Можно где-нибудь скачать учебник на русском, где разжевано все от и до?
Woo Hoo!
11.04.2006, 19:09
Честно говоря, в интеренте нигде так и не нашел. Пользуюсь книжками. Бумажными.
Могу только на мануальчик один неплохой дать...
ФК Ростов мне дай, если не трудно.
Woo Hoo!
03.05.2006, 08:36
http://www.fisioterapiautebo.com/padonak/project/docs/files/php_manual.chm Вот он.
Знаю, что наверно давно уже достал вопросами, но где можно найти новостную ленту, где есть полная и короткая версия новостей (полная открывается в popup окне)
CuteNews и пр. не предлагать
Jim_Powell
10.05.2006, 05:20
CuteNews и пр. не предлагать
А чё так? Лучшая, Имхо.
Кстати один добрый администратор этого сайта является автором одной хорошой новостной ленты...
А ссылкой на неё не угостишь? :)
Да, да, да. И мне! Как раз для моего сайта сейчас ищу.
И кстати этот Добрый администратор написал для CuteNews хороший хак каторый интегрирует её с форумом ! оень бы хотелось ссылочку ))
Jim_Powell: ну и где? Народ ждёт! Кстати, этот скрипт стоит на этом сайте?
Связь с Базой Данных
Попытка связи с Базой Данных
Описание ошибки: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) /home/l/lsit.h16.ru/WWW/forum/includes/class_core.php on line 279
Невозоможно связаться с вашей Базой Данных, т.к. у вас не прав соединяться с сервером. Пожалуйста, подтвердите значения, введённые в файле 'includes/config.php' .
Ребят помогите что за хрень пытаюсь установить форум на сайт а он выдаёт ошибку из-за чего это может быть и как это можно иправить.
ЗЫ Сайт поддерживает php и MySQL.
Возможно не выстовленны права доступа ! а чё за форум то ?
Для сайта нужны скрипты:
1) Хороший, но простой чат
2) Актуальные темы на форуме, такой же как на этом сайте, именно не послдение сообщения, а актуальные темы
3) Часы, тока не циферблат, а типо в цифровот формате дата и время (просто цифры, разделённые двоеточием)
4) Друзья сайта
5) Поиск по сайту
6) Файловый архив. Ну что-то похожее на тот, который сдесь
7) Опросы. Доюавлять, удалять, редактировать...
8) Обратная связь, тока не такая, как здесь, не на отдельной странице, а допустим что бы было в узкой строке под актуальными темами на форуме, типо форма:
-имя
-сообщение
-свзяь с отправителем
-кнопка посалать
9) такой же скрипт как сдесь на главной, типо самые популярные файлы
10) авторские колонки. опять же как на этом сайте или что-то подобное.
Очень пршу откликнуться и дать конкретные ссылки, хотя можно и просто ссылки на сайты, где всё это можно найти.
Вопрос: чем отличается обычная вобла от ГОЛД?
гы Голд уже устарела бери 3.5.4 все скрипты у меня есть но ты сам знаеш для чего они ...
Знаю, т.е. не дашь?=) А может скинешь мне либо в асю либо в ЛС ссылку на 3.5.4? И всё таки я хочу узнать, чем отличается ГОЛД
такой же как на этом сайте
Ну что-то похожее на тот, который сдесь
такой же скрипт как сдесь
опять же как на этом сайте
ты клон ф-сайта собрался делать?
Не, просто согласись - тут всё самое лучшее, при том почти на всех сайтах есть похожие скрипты (тоесть с тем же смыслом) но они мне в большинстве своём не нравятся=( Тем более сайт по тематеке будет другой.
)) даже спасибо не сказал !
Я тебе спасибо говорил в асе! Тем более мы договорились о большем, чем поиск скриптов, а награда будет! Поверь...=)
Может не в тему: как рисовать самому скины для воблы? Для этого есть специальные программы?
ЛОЛ их делаю через админку Стили и Шаблоны>>Управление стилями>>Названия твоего стиля>>Вперёд
Ну и там редактируеш css и всё
У кого есть скрипт или кто может написать скрипт подобного содержания.
Главная страница делится на несколько классов - от 5а до 11г
всего 28 классов
Далее в каждом классе страничка делится на несколько десятков предметов. В каждом предмете один и тот же список учеников. У каждого ученика около сотни столбцов - ячейки для оценок. Около оценки спец. пометка. И классы, и ученики, и спец. пометки и оценки и предметы можно редактировать через админку.
У кого есть подобный скрипт или кто может его написать - дам 5WMZ
Впринципе, работы немного. Сроки - неограничены
Пример того, что мне нужно выложил тут: www.soccermania.ru/klasses.htm
Что-то непотяно, почему сообщения отправляться не хотят?
index.php
<script src=RequiredFields.js></script>
<STYLE type=text/css>
span.required
{
color: red;
}
span.valid
{
display: none;
}
</STYLE>
<?PHP
echo "
<FORM action=\"send.php\" method=\"post\" style=\"FONT: 11px tahoma\">
<table width=\"100%\" style=\"FONT: 11px tahoma\">
<tr valign=\"top\">
<td width=\"25%\">Имя, фамилия</td>
<td width=\"3%\"><span id=\"tbNameL\" class=\"required\">*</span></td>
<td width=\"72%\"><input name=\"tbName\" type=\"text\" id=\"tbName\" onKeyUp=\"ValidateRequired()\" /></td>
</tr>
<tr valign=\"top\">
<td>Электронная почта</td>
<td><span id=\"tbEmailL\" class=\"required\">*</span></td>
<td><input name=\"tbEmail\" type=\"text\" id=\"tbEmail\" onKeyUp=\"ValidateRequired()\" /></td>
</tr>
<tr valign=\"top\">
<td>Ваше письмо:</td>
<td><span id=\"tbQuestionL\" class=\"required\">*</span></td>
<td><textarea name=\"tbQuestion\" rows=\"5\" cols=\"20\" id=\"tbQuestion\" onKeyUp=\"ValidateRequired()\"></textarea></td>
</tr>
<tr valign=\"top\">
<td colspan=\"2\"></td>
<td><input type=\"submit\" value=\"Отправить\" id=\"btnSubmit\" /></td>
</tr>
</table>
<script type=\"text/javascript\">
<!--
RegisterRequiredTextFields ('tbName tbEmail tbQuestion');
//-->
</script>
<script type=\"text/javascript\">
<!--
DisableSubmitButton('btnSubmit');
//-->
</script>
</FORM>
"; ?>
send.php
<?PHP
if((!$tbName) || (!$tbEmailL) || (!$tbQuestion)) { echo ""; } else { echo " "; }
if((!$tbName) || (!$tbEmailL) || (!$tbQuestion)) { echo "<H2 style=\"FONT: 18px tahoma; COLOR: red\">Сообщение не отправлено!</H2><b>Пожалуйста, заполните все поля формы!</b>"; } else {
echo "<H2 style=\"FONT: 18px tahoma; COLOR: red;\">Сообщение успешно отправлено администрации сайта</h2><b>В ближайшее время мы свяжемся с вами.</b>";
mail("e-mail@адрес.ru","заголовок письма","
Сообщение сгенирированно и отправлено почтовым роботом сайта НАЗВАНИЕ_САЙТА
Письмо: $tbQuestion
Ф.И.О: $tbName
E-mail: $tbEmailL
", "Content-Type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit");
}
?>
RequiredFields.js
var textFields = null
var selectField = null
var selectFieldLabel = null
var phoneFields = null
var MainSubmitButton = null
function RegisterRequiredTextFields (fieldsStr)
{
fieldsStr = fieldsStr.replace (/\s+$/g, "")
textFields = fieldsStr.split (' ')
}
function RegisterRequiredSelectField (fieldStr)
{
selectField = document.getElementById (fieldStr)
selectFieldLabel = document.getElementById (fieldStr + 'L')
}
function RegisterRequiredPhoneFields (fieldsStr)
{
fieldsStr = fieldsStr.replace (/\s+$/g, "")
phoneFields = fieldsStr.split (' ')
}
function DisableSubmitButton(id)
{
MainSubmitButton = document.getElementById (id)
if (MainSubmitButton && (selectField || textFields)) MainSubmitButton.disabled = true
}
function ValidateRequired()
{
var ok = true
if (selectField)
{
if (!selectField.selectedIndex) ok = false
if (selectFieldLabel) selectFieldLabel.className = selectField.selectedIndex ? "valid" : "required"
}
if (textFields)
{
for (c = 0; c != textFields.length; c++)
{
var input = document.getElementById (textFields[c])
var label = document.getElementById (textFields[c] + 'L')
if (input && label)
{
var value = input.value
value = value.replace (/^\s+/g, "")
value = value.replace (/\s+$/g, "")
if (value == '') ok = false
label.className = value != '' ? "valid" : "required"
}
}
}
if (MainSubmitButton) MainSubmitButton.disabled = !ok
}