Php验证错误就在那里

时间:2017-05-29 15:29:26

标签: php html

<?php

if(isset($_POST['submit']))
{

$email=$_POST['email'];
$password=$_POST['password'];
$username=$_POST['username'];
$error="";

if(filter_var($email,FILTER_VALIDATE_EMAIL))
{
    $error="Please enter a valid email";
}   
if($email!==null && $email!=="" && $password!==null && $password!=="" && $username!==null && $username!=="")
{
    $error="Please enter all the fields first";
}   


}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>User Login System</title>
</head>
<body>
    <div id="Register-form">
        <h1>Registration form</h1>
        <form id="register-form" method="post" action="" >
            <label>Email</label>
            <input type="email" id="email" name="email" />
            <label>Password</label>
            <input type="password" id="password" name="password" />
            <label>UserName</label>
            <input type="text" id="username" name="username" />
            <input type="submit" id="submit" name="submit" value="Register" />
            <span><?php echo $error;?></span>
        </form>
    </div>
</body>
</html>

运行此代码后,此错误将出现在验证错误变量中,我已经初始化了错误变量,但它是说未定义的错误变量

  

注意:未定义的变量:第39行的C:\ xampp \ htdocs \ UserLogin \ index.php中的错误

这是出现的错误,请您告诉我这个问题的解决方案。谢谢。

基本上问题是$ error变量,在脚本中请告诉我,如果我删除它或我可以修改,以便我的问题得到解决。

0 个答案:

没有答案