rewensi
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору После заполнения формы и нажатия на кнопку отправить открывается страница с вопросительными знаками. И на мыло ничего не приходит. Коды вроде должны быть рабочими. ФОРМА: <script language=JavaScript> function checksays(data) { if (data.length==0) { return true; } return false; } function IsFormOk(){ if(document.forms[0].razdel.value==0){ alert('Вы не выбрали раздел!'); return false; } if(checksays(document.forms[0].zagolovok.value)){ alert('Вы не ввели заголовок!'); return false; } if(checksays(document.forms[0].content.value)){ alert('Вы не ввели текст объявления!'); return false; } if(checksays(document.forms[0].name.value)){ alert('Вы не ввели имя!'); return false; } if(checksays(document.forms[0].email.value)){ alert('Вы не ввели E-mail!'); return false; } return true; } </script> <form onsubmit="return IsFormOk()" action="http://www.*******.ru/send.php" method="post"> <table cellspacing="0" border="0" align="left" width="100%"> <tr> <td class="formadd"> Раздел: <font color="#FF0000">*</font><br> <select name="razdel"> <option selected> </option> <option value="1-1">Авто, мото > Легковые автомобили</option> <option value="1-3">Авто, мото > Автобусы, микроавтобусы</option> <option value="1-4">Авто, мото > Спецтехника</option> </select> </td> </tr> <tr> <td class="formadd"> Заголовок: <font color="#FF0000">*</font><br> <input type="text" name="zagolovok" size="93"> </td> </tr> <tr> <td class="formadd"> Текст сообщения: <font color="#FF0000">*</font><br> <textarea name="content" rows="15" cols="70"></textarea> </td> </tr> <tr> <td class="formadd"> Имя: <font color="#FF0000">*</font><br> <input type="text" name="name" size="50"> </td> </tr> <tr> <td class="formadd"> E-mail: <font color="#FF0000">*</font><br> <input type="text" name="email" size="50"> </td> </tr> <tr> <td class="formadd"> Город:<br> <input type="text" name="gorod" size="50"> </td> </tr> <tr> <td class="formadd"> Телефон:<br> <input type="text" name="phone" size="50"> </td> </tr> <tr> <td class="formadd"> Сайт:<br> <input type="url" name="site" size="50"> </td> </tr> <tr> <td class="formadd"> <br> <input type="submit" style="font-family: Verdana; font-size: 10pt; color: #000000; background-color: #f0f0c0;" value="Отправить"> <br><br> </td> </tr> </table> </form> PHP: <?php $razdel = $_POST['razdel']; $zagolovok = $_POST['zagolovok']; $content = $_POST['content']; $name = $_POST['name']; $email = $_POST['email']; $gorod = $_POST['gorod']; $phone = $_POST['phone']; $site = $_POST['site']; $to = "мой мэйл"; $subject = "Новое сообщение"; $message = "Раздел: $razdel \nЗаголовок: $zagolovok \nТекст: $content \nИмя: $name \nИ-мэйл: $email \nГород: $gorod \nТелефон: $phone \nСайт: $site\n"; $mailheaders = "Content-Type: text/plain; charset=Windows-1251\n"; $mailheaders .= "From: $email\n"; mail ($to, $subject,$message, $mailheaders) or print "Не могу отправить данные!"; echo "Ваше объявление успешно отправлено!"; exit; ?> | Всего записей: 9 | Зарегистр. 19-06-2009 | Отправлено: 03:06 19-06-2009 | Исправлено: rewensi, 02:56 21-06-2009 |
|