Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Повторная отправка при перезагрузке страницы
Форумы портала PHP.SU » » Вопросы новичков » Повторная отправка при перезагрузке страницы

Страниц (1): [1]
 

1. Pavel8897 - 22 Сентября, 2017 - 10:30:10 - перейти к сообщению
Здравствуйте! Подскажите, вот имеется скрипт с отправкой сообщения на почту. Но при обновление страницы сообщение отправляется повторно. Как от этого избавиться?

PHP:
скопировать код в буфер обмена
  1. <form action="send.php" method="POST">
  2.         <input name="numcas">
  3.         <input type="submit"  name="submit" value="Отправить на почту">
  4. </form>
  5. <?
  6.    if(isset($_POST['submit'])){
  7.         $message = $_POST['numcas'];
  8.         $to = "pavel8897@bk.ru";
  9.         $from = "admin@center.org";
  10.         $headers  = "Content-type: text/plain; charset=utf-8 \r\n";
  11.         $headers .= "From: $from \r\n";
  12.         $pagetitle = "New msg.";
  13.     mail($to, $pagetitle, $message,$headers);
  14.     }
  15. ?>
2. Ch_chov - 22 Сентября, 2017 - 10:53:39 - перейти к сообщению
После отправки сообщения делайте редирект на ту же самую страницу.
3. Pavel8897 - 22 Сентября, 2017 - 14:58:43 - перейти к сообщению
[quote=Ch_chov][/quote]

Спасибо большое! Получилось!

 

Powered by ExBB FM 1.0 RC1