Forum Webscript.Ru

Программирование => PHP => Тема начата: от 04 Марта 2001, 19:03:06

Название: Нужен скрипт
Отправлено: от 04 Марта 2001, 19:03:06
Это опять я! Теперь нужен скрипт (Pёrl or PHP), который бы отправлял заполненную форму на мой ящик. Если можно, поясните, что где писать.
Название: Нужен скрипт
Отправлено: от 05 Марта 2001, 10:37:56
Смотри раздел Возвратные формы в Каталоге скриптов.
Название: Нужен скрипт
Отправлено: от 09 Марта 2001, 18:53:47
Это опять я!
Короче, я полазил у вас, нашел там пару-тройку скриптов, но они мне не очень понравились. До этого я нашел на list.ru (или softlist.ru - точно не помню) скрипт "Send-to-e-mail". В реадми написано следующее:
Параметры скрипта SEND:
fMail      - почтовый ящик
fTitle      - пояснения в начале письма
fSubject   - тема письма
fCount      - количество полей с реальными данными, т.е. fData
fName[...]   - массив "названий" полей
fData[...]   - массив данных
fOk      - url перехода при удачной отправке
fBad      - url перехода при ошибке
В файл example.html Вы можете посмотреть пример построения формы.
(c) 2000 Andreev Andrey
         acr77@mail.ru
        www.logoart.ru
*-*-*-*-*-*-*-*-*-*--**-*-*-*--*
Как я понял, значения полей надо указывать в файле html (конкретнее в example.html). Вот html файла еxample:
html>

 Тест скрипта


SEND Script



Text 1




Text 2




Text 3




Text 4














*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Поля я заполнил уже. Но все равно не работает. Я не знаю, наверное надо файл send.phtml класть в папку cgi-bin? Скажите, пожалуйста. Если надо положить, то какие права доступа выставлять?
Вот содержимое файлов send.phtml:
$fText="$fTitle

";
for ($i=1;$i<=$fCount;$i++) {$fText.=$fName[$i].": ".$fData[$i]."
";}
$fText.="

";
$fText.=date("l dS of F Y h:i:s A");
if (mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
else {Header("Location: $fBad");}
exit;
?>
*-*-*-*-*-*-*-*-*-*-*-*-*-
Файлы OK.htm и bad.htm созданы и положены в папку.
Автору написал, а он вот уже как пять дней молчит, как шпион :-)
Заранее спасибо.
Название: Нужен скрипт
Отправлено: Light Elf от 09 Марта 2001, 19:03:11
Насколько я понял:
1) значения этих переменных надо указать в самом скрипте. Интересно, как в хтмл коде записать массив значений?
2) это скрипт на ПХП. Эффективнее написать в соответствующий раздел.
3) у тебя настроен сервер на обработку ПХП скриптов?
Название: Нужен скрипт
Отправлено: от 09 Марта 2001, 19:04:23
В твоем случае этот файл должен лежать в той же папке, что и форма отправки. Кстати я тут слышал что почта на агаве работает довольно коряво, так что проблема может быть и не в скрипте.
Название: Нужен скрипт
Отправлено: от 09 Марта 2001, 21:55:02
Сервак обрабатывает php. А на lgg.ru почта нормально работает? У моего знакомого зайт на lgg, я у него попросить места немного :)
Название: Нужен скрипт
Отправлено: от 09 Марта 2001, 22:36:01
Сейчас попробовал еще один скрипт. Mаilcgi. Не идет. Вот что пишет броузер:
Method Not Allowed
The requested method POST is not allowed for the URL /r/russianweb.h1.ru/WWW/mailcgi2A.plx.
--------------------------------------------------------------------------------

Apache/1.3.14 Server at in-entropy.agava.ru Port 80

*-*-*-*-*-*-*-*-*-
Может вам еще какой-нибудь файлик тут написать? :=)
Название: Нужен скрипт
Отправлено: от 09 Марта 2001, 22:43:41
Кстати у меня вариант на ПХП заработал с 1 раза.
Можешь проверить http://webscript.ru/1.htm
Название: Нужен скрипт
Отправлено: от 10 Марта 2001, 19:14:02
Скрипт работает!
Видимо дело-то было в имени файла.
Спасибо. Теперь все у меня на сайте будет работать :)
Название: Нужен скрипт
Отправлено: от 11 Марта 2001, 13:47:50
Блин, а у меня на серваке не работает :(.
Что ты там изменил? send.php3 ложить в папку cgi-bin?
Расскажи поподробнее, пожалуйста.
Название: Нужен скрипт
Отправлено: от 11 Марта 2001, 14:05:03
Ничего не менял. send.php3 лежит в той же папке, что и форма. Проблема у тебя скорее всего с хостингом.