如何使用php验证我的注册表单
我想检查我的所有注册文件是否在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']
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