Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Форма отправки e-mail
ТвойWeb » WebMaster класс » PHP/Perl » Форма отправки e-mail

Страниц (21): [1] 2 3 4 5 6 7 8 9 ... » В конец
 

1. Drews - 15 Марта, 2005 - 06:04:37 - перейти к сообщению
Здравствуйте!
Я администратор сайта Детского дома http://detstvo18.org/
Очень нужна ваша помощь в разработке формы.
Мне хотелось бы, чтобы люди писали вопросы, которые они хотели бы задать детям, и отправляли мне на адрес.

Например, есть пустое окошко, в котором люди могут написать свой вопрос, под ним - кнопка «Отправить».

Как сделать так, чтобы при нажатии на эту кнопку все написанные сообщения отправлялись мне на адрес, а на экране выходило сообщение, типа «Спасибо», а не другие окна (почтовой программы или ещё что-либо)?

Заранее благодарен.
2. Alone - 15 Марта, 2005 - 06:29:29 - перейти к сообщению
Это вставь в файл send.phtml (создав его)


CODE:
<?
$fText="$fTitle\n\n";
for ($i=1;$i<=$fCount;$i++) {$fText.=$fName[$i]." ".$fData[$i]."\n";}
$fText.="\n\n";
$fText.=date("l dS of F Y h:i:s A");
if (mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
else {Header("Location: $fBad");}
exit;
?>


И размести на сервере.



На любой странице вставь эту форму отправки:


CODE:
<form method="post" action="http://www.твой_сайт/send.phtml">
*Ваш e-mail:<BR>
<input type="hidden" name="fName[1]" value="e-mail">
<input type="text" name="fData[1]" size="40" onfocus="if(!this.init){

this.init=1; if(window.ivnRotate1) window.ivnRotate1.kill(); this.value=''}"

value=" Вводите правильный адрес!">
<BR>*Ваши имя и фамилия:<BR>
<input type="hidden" name="fName[2]" value="Имя">
<input type="text" name="fData[2]" size="40">
<BR>Ваш город:<BR>
<input type="hidden" name="fName[3]" value="Город">
<input type="text" name="fData[3]" size="40">
<BR>Тема сообщения:<BR>
<select name="fName[4]">
<option>Выберите тему сообщения:</option>
<option>Вопрос</option>
<option>Рекомендации и предложения</option>
<option>Другое</option>
</select>

<BR>*Сообщение:<BR>
<input type="hidden" name="fName[5]" value="Сообщение">
<TEXTAREA name="fData[5]" COLS=30 ROWS=9>
</TEXTAREA>

<input type="hidden" name="fMail" value="твой@майл.ru">
<input type="hidden" name="fTitle" value="Подпись">
<input type="hidden" name="fSubject" value="Здесь то что будет в теме

письма">
<input type="hidden" name="fCount" value="5">
<input type="hidden" name="fOk"

value="http://твой_сайт/адрес_куда_перейдёт_после_отправки_сообщения.htm">
<input type="hidden" name="fBad" value="http://твой_сайт/если_ошибка.htm">

<BR><BR>
<input type="submit" name="Submit" value="отправить сообщение"

style="{font: 8pt 'Verdana'; border: outset 1px; width: 230;}">

</form>
3. TvoyWeb - 15 Марта, 2005 - 06:48:50 - перейти к сообщению
Alone
Надавать бы тебе за этот код Улыбка. Надо же думать че даешь.....
4. Alone - 15 Марта, 2005 - 06:56:12 - перейти к сообщению
TvoyWeb
А чё такое?
5. TvoyWeb - 15 Марта, 2005 - 07:35:40 - перейти к сообщению
Alone
Для начала это не будет работать при Register Globals=off.
Надо привыкать что Register Globals всегда в Off.
И потом зачем столько скрытых полей? Вобщем ИМХО это совсем не то. Надеюсь что это не ты писал Улыбка
6. Alone - 15 Марта, 2005 - 07:46:31 - перейти к сообщению
TvoyWeb
Конечно не я писал... Улыбка
У меня всё работает.
Но меня лично этот скрипт подкупил своей простотой. Всмысле форму можно засунуть куда угодно на какой угодно сайт. А сам файл который отправляет (сендмайл) маленький может быть в одном месте.
И никогда не было никаких проблем с доставкой майлов.
А скрытые поля это что такое?\n\n(Добавление)

Кстати коль речь пошла.
Когда в тексте есть что-то вроде этого: "Бла, бла, бла"
То мне присылается в письме это:
\"Бла, бла, бла\"
Т.е. появляются наклонные палочки.
Как нужно подправить этот код, чтобы палочки не подставлялись?
7. Drews - 15 Марта, 2005 - 08:22:26 - перейти к сообщению
Спасибо огромное!

Теперь проблема в том, что когда нажимаешь на кнопку "Отправить", появляется вот что:

Warning: Cannot modify header information - headers already sent by (output started at /home/detstvo/public_html/send.phtml:10) in /home/detstvo/public_html/send.phtml on line 15

Может, проблема с этим?

value="http://твой_сайт/адрес_куда_перейдёт_после_отправки_сообщения.htm">
<input type="hidden" name="fBad" value="http://твой_сайт/если_ошибка.htm">

Я создал два htm-файла, но это ничего не дало.

Поможете?
8. ETC - 15 Марта, 2005 - 08:48:33 - перейти к сообщению
Alone
Твоим скриптом может пользоваться любой желающий, к твоему сведению. Будут всяку хрень отправлять через твой скрипт кому-угодно
9. Alone - 15 Марта, 2005 - 08:49:07 - перейти к сообщению
Drews
Во-первых проверь что это за файлы?
Бывают htm и html - это два разных файла.
Во вторых правильно ли ты указал путь к файлу send.phtml
И имеет ли он такое же расширение, т.е. phtml


Drews пишет:
Может, проблема с этим?

value="http://твой_сайт/адрес_куда_перейдёт_после_отправки_сообщения.htm">
<input type="hidden" name="fBad" value="http://твой_сайт/если_ошибка.htm">

Здесь только одна проблема может быть - не верный путь или не верное расширение htm html\n\n(Добавление)
ETC пишет:
Твоим скриптом может пользоваться любой желающий, к твоему сведению. Будут всяку хрень отправлять через твой скрипт кому-угодно

Это ты о чём?
Какой майл укажишь - туда ТОЛЬКО и будет отправляться.
10. TvoyWeb - 15 Марта, 2005 - 08:53:11 - перейти к сообщению
Alone пишет:
Т.е. появляются наклонные палочки.

stripslashes()
Drews пишет:
еперь проблема в том, что когда нажимаешь на кнопку "Отправить", появляется вот что:

Alone
А вот и проблемы Улыбка
Alone пишет:
А скрытые поля это что такое?

Мой совет тебе. Если ты не разобрался в самом скрипте то лучше не советуй его. Улыбка
Drews
Здесь на форуме уже есть готовый скрипт. Поищи по форуму.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0333]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33