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

Strict Standards: Resource ID#36 used as offset, casting to integer (36) 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
ТвойWeb :: Версия для печати :: Форма отправки e-mail [2]
ТвойWeb » WebMaster класс » PHP/Perl » Форма отправки e-mail

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

11. Drews - 15 Марта, 2005 - 08:55:39 - перейти к сообщению
А мне нужно создать htm или html в данном случае (куда перейдет после отправки и если ошибка)?

Файл send.html я создал в той же папке, где находится сайт.
И путь к нему, естественно, http://detstvo18.org/send.phtml

12. Alone - 15 Марта, 2005 - 09:03:21 - перейти к сообщению
Drews пишет:
А мне нужно создать htm или html в данном случае (куда перейдет после отправки и если ошибка)?

Нужно создать htm

Нет!!! Не send.html
Посмотри внимательно какой файл я тебе написал.
Drews пишет:
И путь к нему, естественно, http://detstvo18.org/send.phtml

Всё верно только измени send.html


(Добавление)
В общем в прищепке скачай файл send.phtml\n\n(Добавление)

TvoyWeb
А куда это stripslashes() вставить в коде?
13. Drews - 15 Марта, 2005 - 09:18:14 - перейти к сообщению
Всё сделал вроде правильно, но после нажатия на Отправить, такая же фигня.
А должна по идее страница, которую я указал "Куда перейдет сообщение".
Короче, вот этот код:

<form method="post" action="http://www.detstvo18.org/send.phtml">
*&#194;&#224;&#248; 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="&#194;&#226;&#238;&#228;&#232;&#242;&#229; &#239;&#240;&#224;&#226;&#232;&#235;&#252;&#237;&#251;&#233; &#224;&#228;&#240;&#229;&#241;!">
<BR>*&#194;&#224;&#248;&#232; &#232;&#236;&#255; &#232; &#244;&#224;&#236;&#232;&#235;&#232;&#255;:<BR>
<input type="hidden" name="fName[2]" value="&#200;&#236;&#255;">
<input type="text" name="fData[2]" size="40">
<BR>&#194;&#224;&#248; &#227;&#238;&#240;&#238;&#228;:<BR>
<input type="hidden" name="fName[3]" value="&#195;&#238;&#240;&#238;&#228;">
<input type="text" name="fData[3]" size="40">
<BR>&#210;&#229;&#236;&#224; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#255;:<BR>
<select name="fName[4]">
<option>&#194;&#251;&#225;&#229;&#240;&#232;&#242;&#229; &#242;&#229;&#236;&#243; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#255;:</option>
<option>&#194;&#238;&#239;&#240;&#238;&#241;</option>
<option>&#208;&#229;&#234;&#238;&#236;&#229;&#237;&#228;&#224;&#246;&#232;&#232; &#232; &#239;&#240;&#229;&#228;&#235;&#238;&#230;&#229;&#237;&#232;&#255;</option>
<option>&#196;&#240;&#243;&#227;&#238;&#229;</option>
</select>

<BR>*&#209;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229;:<BR>
<input type="hidden" name="fName[5]" value="&#209;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229;">
<TEXTAREA name="fData[5]" COLS=30 ROWS=9>
</TEXTAREA>

<input type="hidden" name="fMail" value="stardrew@comail.ru">
<input type="hidden" name="fTitle" value="&#207;&#238;&#228;&#239;&#232;&#241;&#252;">
<input type="hidden" name="fSubject" value="&#194;&#238;&#239;&#240;&#238;&#241;">
<input type="hidden" name="fCount" value="5">
<input type="hidden" name="fOk"

value="http://www.detstvo18.org/x.htm">
<input type="hidden" name="fBad" value="http://detstvo18.org/xx.htm">

<BR><BR>
<input type="submit" name="Submit" value="&#238;&#242;&#239;&#240;&#224;&#226;&#232;&#242;&#252; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229;"

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

</form>
14. Alone - 15 Марта, 2005 - 09:24:55 - перейти к сообщению
Drews
Само сообщение приходит?

И проверь ещё раз всё.
15. Drews - 15 Марта, 2005 - 09:30:37 - перейти к сообщению
Да, сообщение приходит. За это тебе огромное спасибо, так как я уже месяц ни от кого добиться ничего подобного не могу!

Только после нажатия на ОТПРАВИТЬ выводится это сообщение, а не открывается страница, которую я создал.\n\n(Добавление)
Может, сам попробуешь?

http://detstvo18.org/Untitled1.html

И увидишь, что получается.
16. ETC - 15 Марта, 2005 - 09:37:37 - перейти к сообщению
Чё-то дырявый скрипт, я напишу сейчас свой вариант
17. Alone - 15 Марта, 2005 - 09:40:18 - перейти к сообщению
Drews пишет:
Да, сообщение приходит. За это тебе огромное спасибо, так как я уже месяц ни от кого добиться ничего подобного не могу!

Это радует. Улыбка

Поставь внутренности вставленного в прищепку файла.
Если не получится - поэкспериментируй с такими вариантами:
www.detstvo18.org/x.htm
и
detstvo18.org/x.htm

www.detstvo18.org/send.phtml
и
detstvo18.org/send.phtml
18. Drews - 15 Марта, 2005 - 09:54:10 - перейти к сообщению
Всё то же самое :о(
19. Alone - 15 Марта, 2005 - 09:59:49 - перейти к сообщению
Закрепи файл:
x.htm
20. ETC - 15 Марта, 2005 - 09:59:50 - перейти к сообщению
Так, вот архив, только что написал. Внутри четыре файла

index.html - страничка, с которой отправляем сообщение
notsended.html - страничка, которая появится, если сообщение не отправлено
sended.html - страничка, которая появится, если сообщение отправлено
send.php - скрипт, посылающий сообщение.

Вот его содержание:

PHP:
<?php
$newlocation = "./sended.html";
$badlocation = "./notsended.html";
$sendmail = "drews@birulevo.net";
$subject = "Сообщение с сайта detstvo18.org";

/*****main code*****/
$get = $HTTP_POST_VARS;
$uname = isset($get["uname"])?$get["uname"]:"";
$umail = isset($get["umail"])?$get["umail"]:"";
$ucity = isset($get["ucity"])?$get["ucity"]:"";
$umsg = isset($get["umsg"])?$get["umsg"]:"";

if ($uname==""||$umsg=="") {
header("Location: ".$badlocation);
} else {
$msg = $subject."
От: ".$uname."
E-mail: ".$umail."
Город: ".$ucity."
Сообщение:
--------
".$umsg;
mail($sendmail,$subject,$msg);
header("Location: ".$newlocation);
}
?>


все странички надо положить в одну папку, e-mail можно изменить, index.html - можно переименовать.

(Добавление)
Я думаю, это проще, и безопаснее, чем использовать тот скрипт

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0424]     [ 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