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!