Ben sorunları doğrulama başarısız olduğunda kullanıcıların verileri korumak için nasıl sergiyi yaşıyorum. Benim mantık bazı büyük hatalar yapıyor olabilir bu yüzden PHP için biraz yeni duyuyorum.
Doğrulama başarısız olursa şu anda tüm alanları temiz sildi ve $ _POST verileri de gitti.
Burada kullanıcı ben Adı alanı muhafaza olmak istiyorum geçersiz e-posta girer varsayarak bazı kodudur. Bu kod çalışmıyor.
<?php
if($_POST['doSubmit'] == 'Submit') {
$usr_name = $data['Name'];
$usr_email = $data['Email'];
if (isEmail($usr_email)==FALSE){
$err = "Email is invalid.");
header("Location: index.php?msg=$err");
exit();
}
//do whatever with data
}
if (isset($_GET['msg'])) {
$msg = mysql_real_escape_string($_GET['msg']);
echo "<div class=\"msg\">$msg</div><hr />";
}
if (isset ($_POST['Name'])){
$reusername = $_POST['Name'];}
else{$reusername = "NOTHING";}//to test
?>
<form action="index.php" method="post" >
<input name="UserName" type="text" size="30" value="<?echo $reusername;?>">
<input name="Email" type="text" size="30">
<input name="doSubmit" type="submit" value="submit">
</form>
}