Отправка почты
Здравствуйте. Сразу прошу прощения, может несколько не в том форуме написал :)
Есть скрипт отправки формы, который корректно работал. Но как только я разместил его во всплывающем окне почта перестала отправляться. Никаких ошибок и тп. не возникает. Просто не приходит письмо. Вот, собственно, исходный код: <?php //$wherepost = $config['admin_mail']; if($_POST['sendcall']) { $name = strip_tags( stripslashes( $_POST['callname'] ) ); $phone = strip_tags( stripslashes( $_POST['callphone'] ) ); $total = "<i>Требуется обратный звонок!</i><br/>" . "<b>Имя:</b> " . $name . "<br/><b>Телефон:</b> " . $phone; $headers = "From: $name <no-reply@norep.ru>\n"; $headers .= "Content-Type: text/html; charset=utf-8\n"; $title = "Заказ обратного звонка"; if ($name!="" && $phone!="") { mail("my_mail@ukr.net", $title, $total, $headers); //header('Location: ' . $_SERVER['REQUEST_URI']); } } ?> А вот сама форма: <form action="" method=post> <div class="form"> <div class="form_row"> <label>Ваше имя:</label> <input maxlength="25" type="text" class="form_input" name="callname" /> </div> <div class="form_row"> <label>Контактный телефон:</label> <input maxlength="25" type="text" class="form_input" name="callphone" /> </div> <button name="sendcall" class="form_submit" type="submit"><b>Отправить заявку</b></button> </div> </form> Если в action записать что то типа $_SERVER['PHP_SELF'] выводится /index.php, хотя скрипт отправки почты в другом файле.. Как мне передать всё с формы php коду? Может, я что то некорректно сделал. При нажатии Отправить заявку страница перезагружается, всплывающее окно пропадает и всё. Спасибо |
Подключи в index.php свой файл отправки почты.
require 'email.php'; |
Пробовал, не помогает..
|
Добавь атрибут value кнопке. А то получается что sendcall пустой и и if-условие не выполняется
|
danik.js, гениально.. Спасибо! Блин, а я понавыдумывал проблем. Такая мелочь..
Спасибо ещё раз. Действительно, после добавления атрибута value всё отправилось |
Часовой пояс GMT +3, время: 11:16. |