PHP コードで、基本的なログイン検証 (空のフィールド、数値フィールドなど) を検証しようとすると、ページが更新され、既に入力されているすべてのデータが削除されます。私のサンプルコード:
if(isset($_POST['Submit']))
{
// username and password sent from form
$MailId=$_POST['MailId'];
$Password=$_POST['Password'];
if(empty($_POST['MailId']))
{
$MerrorMessage = "You forgot to enter a MailId!";
}
else if(!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/", $MailId))
{
$MailformaterrorMessage = "Email ID format is not correct!";
}
if(empty($_POST['Password']))
{
$PerrorMessage = "You forgot to enter a Password!";
}
else
{
main Logic
.....
}
Javascript を使用せずにページの更新を回避できる場合の提案はありますか?