Уважаемые! Подскажите, вот имеется скрипт с отправкой сообщения на почту. Но при обновление страницы сообщение отправляется повторно. Как от этого избавиться? Код (Text): <form action="send.php" method="POST"> <input name="numcas"> <input type="submit" name="submit" value="Отправить на почту"> </form> <? if(isset($_POST['submit'])){ $message = $_POST['numcas']; $to = "pavel8897@bk.ru"; $from = "admin@center.org"; $headers = "Content-type: text/plain; charset=utf-8 \r\n"; $headers .= "From: $from \r\n"; $pagetitle = "New msg."; mail($to, $pagetitle, $message,$headers); } ?>
после отправки почты редиректить скрипт куда надо.. или хотя бы на туже самую страницу и сообщение выводить - "Почта отправлена..."
Ну у меня стоит action c отправкой на эту же страницу. Или это не то? Подскажите как можно редирект прописать? Просто не силен пока в php. Буду благодарен!
@pavel8897 PHP: <form action="send.php" method="POST"> <input name="numcas"> <input type="submit" name="submit" value="Отправить на почту"> </form> <? if ( isset($_POST['submit'] ) ) { $message = $_POST['numcas']; $to = "pavel8897@bk.ru"; $from = "admin@center.org"; $headers = "Content-type: text/plain; charset=utf-8 \r\n"; $headers .= "From: $from \r\n"; $pagetitle = "New msg."; mail($to, $pagetitle, $message,$headers); header('location: /send.php'); exit(); }