php – 检查电子邮件地址是否已经存在,如果是,则显示消息,如果没
发布时间:2020-12-13 17:03:32 所属栏目:PHP教程 来源:网络整理
导读:我希望对此有所了解. 我所拥有的是一个收集名字,姓氏,城市,州和电子邮件地址的表单.此表单使用jquery验证插件和表单插件. 我想检查电子邮件是否已经存在……如果是,那么吐出一条消息,告诉他们它们已经存在. 这就是我对update.php脚本的用法,如果用于向mysql
我希望对此有所了解.
我所拥有的是一个收集名字,姓氏,城市,州和电子邮件地址的表单.此表单使用jquery验证插件和表单插件. 我想检查电子邮件是否已经存在……如果是,那么吐出一条消息,告诉他们它们已经存在. 这就是我对update.php脚本的用法,如果用于向mysql数据库添加名称,则使用该表单: <?php $con = mysql_connect("host","username","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("table",$con); $sql="INSERT INTO wallnames (ID,firstname,lastname,city,state,email) VALUES('NULL','$_POST[firstname]','$_POST[lastname]','$_POST[city]','$_POST[state]','$_POST[email]')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "<p style=width:350px; height:200px; vertical-align:middle;&;<strong>Thank you for adding your info</strong></p>"; mysql_close($con); ?> 解决方法
您应该在电子邮件列上
create a unique index,如果您尝试两次插入相同的电子邮件,插入将失败.
CREATE UNIQUE INDEX ux_wallnames_email ON wallnames (email) 您还可以运行此查询以测试电子邮件是否已存在: SELECT EXISTS (SELECT NULL FROM wallnames WHERE email = 'test@example.com') 如果电子邮件未使用,它将返回0,如果表中已存在,则返回1. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |