повторная отправка формы

Статус
В этой теме нельзя размещать новые ответы.
по нажатию F5 заново отправляется письмо
header("Location: 123.php"); не предлагать - будет ошибка при наборе не корректного email

PHP:
<?php
header('Content-Type: text/html; charset=windows-1251'); 
 if (isset($_POST['submit']))
         {
     if (!preg_match("/^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,6}$/", $_POST['to'])){
          echo 'не правильный email';
      
         }
		
         $to= $_POST['to'];
         $subject = $_POST['subj'];
         $message = $_POST['msg'];
         $file= $_POST['file'];
          $headers = "MIME-Version: 1.0\r\n";
          $headers .= "Content-type: text/html; charset=windows-1251\r\n";
          $headers .= "To: $to\r\n";
          $headers .= "From: гыгы <мое мыло>";
          require_once "smtpauth.php";
          MailSmtp ($to, $subject, $message, $headers);
         // header("Location: 123.php");
         }
		   
?>
<form action="" method="post">
  <pre>
    кому:   <input type="text" name="to">
    тема: <input type="text" name="subj">
    письмо <textarea rows="10" cols="20" type="text" name="msg"></textarea>
	<p>
        <label for="text">отправить файл:</label>
        <input type="file" name="file" id="file"/>
    </p>
    <input type="submit" value="Send mail!" name="submit">
  </pre>
</form>
 

Фанат

oncle terrible
Команда форума
ну вот если будет ошибка, то и не делай локейшен.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху