Консультация № 49964
23.07.2006, 16:20
0.00 руб.
0 1 1
Здравствуйте уважаемые эксперты! Помогите пожалуйста разобраться. Мне нужно на сайте что бы посетитель оставлял вопрос и этот вопрос мне приходил на е-mail и на сайте оставлялся (вопрос-ответ). А написание этой формы мне нужно совсем простое, так как хост много чего не поддерживает. Форма для вопроса у меня есть, но когда оставляешь вопрос почему то он сползает в самый низ сайта, даже под сайт и на e-mail не приходит. Код формы вопроса и 1 пробный вопрос присоединен. Как то вы мне уже помогали, надеюсь в этот раз вы не оставите меня без внимания. Ирина

Приложение:
<?$max = "1000"; $color1 = "#FFE1E1"; $color2 = "#FFFFCC"; $color3 = "#FFCCCC"; $timestamp = date("Y-m-d H:i:s");$form = "<form name="form1" method="post" action="book.php"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ваше имя:</font><BR> <input type="text" name="name"><BR><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ваш e-mail:</font><BR> <input type="text" name="mail"><BR><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Текст сообщение:</font><BR> <textarea name="mess"></textarea><BR> <input type="submit" name="Submit" value="Написать!"><HR></form>";$table = "<table width="600" border="0" cellpadding="0" cellspacing="1"> <tr> <td width="108" bgcolor="#FFE1E1"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ваше имя:</font></td> <td width="482" bgcolor="#FFFFCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">$name</font></td> </tr> <tr> <td width="108" bgcolor="#FFE1E1"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ваш e-mail:</font></td> <td width="482" bgcolor="#FFFFCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href=‘mailto:$mail‘>$mail</a></font></td> </tr><tr> <td width="108" bgcolor="#FFE1E1"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Дата:</font></td> <td width="482" bgcolor="#FFFFCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">$timestamp</font></td> </tr></table><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Ваше сообщение: </b></font>
<pre><font size="1" face="Verdana, Arial, Helvetica, sans-serif">$mess</font><pre><hr size="1">";$timestamp = date("Y-m-в H:i:s");$base = "data.dat";touch("$base"); if (seenform != "y") print "$form"; if ($name == "" or $mess == "" or $mail == "") { print "<font face="Verdana, Arial, Helvetica, sans-serif" size="1">Заполните все поля!</font>
"; $error = "1"; } if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $mail) and $mail != "") { print "<font face="Verdana, Arial, Helvetica, sans-serif" size="1">Вы ввели некорректный e-mail адрес!</font>
"; $error = "2"; } if (strlen($mess) > $max) {print "<font face="Verdana, Arial, Helvetica, sans-serif" size="1">Сообщение не должно привышать $max символов!</font>
"; $error = "3";} if ($error == "") {$fd = fopen("book.php","a"); fwrite ($fd, "$table\r\n"); fclose($fd);} if ($error == "") {touch("$base"); $fd = fopen("$base","a"); fwrite ($fd, "$name:$mail:$site:$mess:$REMOTE_ADDR\n"); fclose($fd);$general=file($base);$lines=count($general);$all_messages = $lines;} if ($all_messages <= 0) {print "<font face="Verdana, Arial, Helvetica, sans-serif" size="1">Всего: записей нет...</font>
";} if ($all_messages > 0) {print "<font face="Verdana, Arial, Helvetica, sans-serif" size="1">Всего записей: $all_messages</font>
"; print "<font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="1"><a href="book.php">Смотреть записи!</a></font></b></font>";}?> </h1> <pre>  </pre><div align="right"></div><table width="600" border="0" cellpadding="0" cellspacing="1"> <tr> <td width="108" bgcolor="#FFE1E1"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Имя:</font></td> <td width="482" bgcolor="#FFFFCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">ademan</font></td> </tr> <tr> <td width="108" bgcolor="#FFE1E1"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></td> <td width="482" bgcolor="#FFFFCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href=‘mailto:info@fotodizain.ru‘>info@fotodizain.ru</a></font></td> </tr><tr> <td width="108" bgcolor="#FFE1E1"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Сайт:</font></td> <td width="482" bgcolor="#FFFFCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href=‘http://‘></a></font></td> </tr> <tr> <td width="108" bgcolor="#FFE1E1"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Дата:</font></td> <td width="482" bgcolor="#FFFFCC"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">2006-07-23 15:45:23</font></td> </tr></table><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Сообщение: </b></font>
<pre><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Привет!</font><pre><hr size="1"></pre>

Обсуждение

Неизвестный
23.07.2006, 16:30
общий
это ответ
Здравствуйте, Kleopatra!
А почему бы вам не воспользоваться функцией <b>mail()</b>, включённой в PHP и предназначенной как раз для отправки почты? Её синтаксис такой:
<i>mail(‘адрес@домен‘,‘тема письма‘,‘текст письма‘,[‘доп. заголовки для письма‘]);</i>
Форма ответа