gpt4 book ai didi

php - 新的服务器设置阻止重复的电子邮件脚本运行

转载 作者:行者123 更新时间:2023-11-29 13:32:50 25 4
gpt4 key购买 nike

我有一个简单的表单,我试图阻止同一电子邮件被输入两次并且是有效的电子邮件。我让它工作,但后来将我的网站转移到新服务器,现在它停止工作了。

我需要在新服务器上更改或查找一些配置才能使其正常工作吗?

这是我的代码:

if(isset($_POST['submit'])) {
$em = trim($_POST['email']);
$sql = mysql_query("SELECT email FROM survey_email WHERE email='".mysql_real_escape_string($_POST['email'])."'") or die(mysql_error());
$check = mysql_fetch_assoc($sql);

if($em === '' || !preg_match('/^.{1,62}@.{1,62}\.[a-zA-Z]{2,4}$/', $em) || $check > 0){
$error = "Please enter a valid email";
}else{
$success = true;
mysql_query("INSERT INTO survey_email
(email) VALUES('".$_POST['email']."' ) ")
or die(mysql_error());
header('Location: /survey-email-confirm.php');
}
}

最佳答案

我觉得你应该改变

if($em === '' || !preg_match('/^.{1,62}@.{1,62}\.[a-zA-Z]{2,4}$/', $em) || $check > 0){

if($em === '' || !preg_match('/^.{1,62}@.{1,62}\.[a-zA-Z]{2,4}$/', $em) || $check){

因为 $check 的值不是数字。

关于php - 新的服务器设置阻止重复的电子邮件脚本运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19166248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com