如何使用php验证我的注册表单

如何使用php验证我的注册表单,php,mysqli,Php,Mysqli,我想检查我的所有注册文件是否在php中进行验证,但除了电子邮件验证之外,似乎不需要其他验证。请看一下,这样可以帮助我找出错误。 多谢各位 这是我的注册过程 if($_POST['action']=="signup") { $name = mysqli_real_escape_string($connection,$_POST['name']); $email = mysqli_real_escape_string($connection,$_POST['email']

我想检查我的所有注册文件是否在php中进行验证,但除了电子邮件验证之外,似乎不需要其他验证。请看一下,这样可以帮助我找出错误。 多谢各位

这是我的注册过程

if($_POST['action']=="signup")
     {
    $name  = mysqli_real_escape_string($connection,$_POST['name']);
    $email = mysqli_real_escape_string($connection,$_POST['email']);
    $bankid = mysqli_real_escape_string($connection,$_POST['bankid']);
    $phone  = mysqli_real_escape_string($connection,$_POST['phone']);
    $password  = mysqli_real_escape_string($connection,$_POST['password']);
    $query = "SELECT email FROM users where email='".$email."'";
    $result = mysqli_query($connection,$query);
    $numResults = mysqli_num_rows($result);

    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) // Validate email address
        {
     $message =  "E - post Redan also!!";
        }
    elseif($numResults>=1)
        {
     $message = $email." E-post redan finns!!";
        }
        else
        {
                                                mysqli_query($connection,"insert into users(name,email,bankid,phone,password) values('".$name."','".$email."','".$bankid."','".$phone."','".md5($password)."')");
         $message = "Registrera framgångsrikt!!";
        }
      }

如果我理解正确,您希望能够在提交时验证注册表单的所有字段,对吗

在PHP中有使用
filter\u var
的在线方法-通过谷歌搜索一下就会得到答案

我建议您使用一个验证库,它可以帮助您确保代码的安全性。这种图书馆的一个例子是:

如果您看一下GUMP的源代码,那么还有更多使用filter_var的示例:


如果我理解正确,您希望能够在提交时验证注册表单的所有字段,对吗

在PHP中有使用
filter\u var
的在线方法-通过谷歌搜索一下就会得到答案

我建议您使用一个验证库,它可以帮助您确保代码的安全性。这种图书馆的一个例子是:

如果您看一下GUMP的源代码,那么还有更多使用filter_var的示例:


不知道你为什么这么做这个路线
if($\u POST['action']==“signup”)
我已经做了:
if(isset($\u POST['signup]))
你有没有收到MySQLI错误?@选项是的,它甚至没有验证电子邮件。。。这也造成了错误。不知道你为什么这样做。这条路线
if($\u POST['action']==“signup”)
我已经完成了:
if(isset($\u POST['signup'))
你有任何MySQLI错误吗?@选项是的,它甚至不验证电子邮件。。。这也造成了错误。
filter_var($value, FILTER_SANITIZE_NUMBER_INT)
filter_var($value, FILTER_SANITIZE_SPECIAL_CHARS);
// etc