在 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,可以避免页面刷新,有什么建议吗?