【发布时间】:2011-11-01 12:18:10
【问题描述】:
我有 Ajax 注册表单。该代码检查电子邮件是否存在于 mysql 中,如果存在,它会说“对不起,您的电子邮件存在” - 否则会将电子邮件插入 mySQL。
我如何检查他们是否插入了有效的电子邮件?就像一个规则 char@ext
<?php
$con = mysql_connect("localhost","user","pass");
mysql_select_db("mytable", $con);
if(isset($_GET['email'])){
$e= $_GET['email'];
$cc= mysql_real_escape_string($e);
$r = mysql_query("SELECT * FROM `maillist` WHERE `email` = '".$cc."'");
if (mysql_affected_rows()==0) {
$r = mysql_query('INSERT INTO maillist (id, email) VALUES(NULL,"'.$cc.'")');
echo $cc;
} else {
echo 'Your email already exists!';
}
}
mysql_close($con);
?>
【问题讨论】:
-
已经有很多关于通过 PHP 验证电子邮件的问题。例如 this one.
标签: php validation email-validation