fenix379
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Получилось, но при заходе на страницу, со скриптом, почему то сразу выдает что сообщение отправлено. Что здесь нужно подправить? <script language="javascript"> <!-- function sendform() { if (document.forms[0].name.value == "") { alert('Пожалуйста, введите Ваше имя'); document.forms[0].name.focus(); return false } if (document.forms[0].mail.value == "") { alert('Пожалуйста, введите электронный адрес'); document.forms[0].mail.focus(); return false } if (document.forms[0].message.value == "") { alert('Пожалуйста, введите текст сообщения'); document.forms[0].message.focus(); return false } return true; } //--> </script> </head> <body> <?php $FormAction = $_SERVER['PHP_SELF']; $name = htmlspecialchars(trim($_POST['name'])); $mail = htmlspecialchars(trim($_POST['mail'])); $message = htmlspecialchars(trim($_POST['message'])); $box = "pupkin@vasy.ru"; //email администратора, например: $box = "pupkin@vasy.ru" $subject = "Вопрос с сайта"; $headers = "Content-type: text/plain; charset=UTF-8 \r\n"; // кодировка письма, например: charset=UTF-8 $headers .= "From: $name <$mail>\r\n"; if (mail ($box, $subject, $message, $headers)){ echo "<script type=\"text/javascript\">alert(\"Спасибо, ваше сообщение отправлено.\")</script>"; } else { echo "<script type=\"text/javascript\">alert(\"Извините, отправка не удалась. Попробуйте ещё раз.\")</script>"; } ?> <form onsubmit="return sendform();" action="<?php echo $FormAction; ?>" id="message" name="message" method="post"> <table width="300" cellspacing="5" style="border:solid 1px #999; margin:auto; background-color: #F6F6F6"> <tr> <td align="center">Ваше имя <input type="text" name="name" id="name" /></td> </tr> <tr> <td align="center">Ваш email <input type="text" name="mail" id="mail" /></td> </tr> <tr> <td align="center"><textarea name="message" id="message" cols="30" rows="5"></textarea></td> </tr> <tr> <td align="center"><input type="submit" name="button" id="button" value="Отправить письмо" /> <input name="post" type="hidden" id="post" value="send" /></td> </tr> </table> </form>
---------- Когда человек начинает говорить о совести - я понимаю что передо мной редкий лжец и лицемер |
| Всего записей: 380 | Зарегистр. 30-11-2004 | Отправлено: 21:10 05-07-2012 | Исправлено: fenix379, 15:41 08-07-2012 |
|