Ben bir PHP komut dosyası kullanarak form doğrulama yapıyorum. Ben ilk olarak 2007 yılında bu kodu yazdım ama şimdi sadece çalışmayı durdurdu, ve ben neden anlamaya çalışıyorum.
İşte kod:
<?php
$error_msg = '';
// Only Validate Form when it is submitted
if (isset($formSubmit)) {
   if (!isset($_SESSION["First_Name"])) {
     $get_mbr_id = urlencode ($_POST["GetMbrID"]);
     $_SESSION["MemberID"] = $get_mbr_id;
     }
   if (!headers_sent()) {
     header ("Location: mywebsite.com");
     exit (0);
     }
}
if (isset($formExit)) {
  if (!headers_sent()) {
    header ('Location: mywebsiteexit.com');
    exit (0);
    }
}
?>
<html><head></head><body>
<form name="select_action" method="POST" action="select_action">
<br>
<center>
<input type="submit" name="formSubmit" value="Next">
<input type="reset" name="fieldReset" value="Reset">
<input type="submit" name="formExit" value="Cancel">
</center>
</form></body></html>
HTML form kodu varsa, o zaman başlık yönlendirme çalışmıyor.
Ben HTML form kodunu kaldırmak Ancak, if(!isset(formSubmit)), sonra başlık yönlendirme çalışacaktır için if(isset(formSubmit)) deyimini değiştirmek.
Ben header() gerçekleşmesi için değil yönlendirmek neden form kodları ile neler olduğunu bilemiyorum.
Herhangi bir yardım mutluluk duyacağız!