为了账号安全,请及时绑定邮箱和手机立即绑定

插入到数据库中的数据,即使它已经存在

插入到数据库中的数据,即使它已经存在

Go
慕容森 2021-09-18 16:57:03
我目前正在用 PHP 编写注册脚本,我的问题是数据仍然插入到数据库中,即使它已经存在。这可能是一些愚蠢的错误,或者我需要其他一些声明,或者我真的不知道。{} 问题是即使电子邮件已经存在于数据库中,它仍然会输入它。它确实显示错误就好了。if(filter_var($email,FILTER_VALIDATE_EMAIL)){    $email = filter_var($email,FILTER_VALIDATE_EMAIL);    $email_check = mysqli_query($con, "SELECT email FROM database WHERE email='$email'");    $num_rows = mysqli_num_rows($email_check);    if($num_rows>0){        echo "The email is already in use.<br>";    }        $query = mysqli_query($con,"INSERT INTO database VALUES (NULL,'$username','$name','$email','$pwh','$date')");  }?>如果电子邮件已在使用中,它会显示回声“电子邮件已在使用中”。很好,但它仍然插入它。我错过了什么?我已经尝试使用 'else' 变量,但没有任何帮助。
查看完整描述

3 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

将此语句写入 else 块中


else

{

$query = mysqli_query($con,"INSERT INTO database VALUES (NULL,'$username','$name','$email','$pwh','$date')");

}


查看完整回答
反对 回复 2021-09-18
  • 3 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信