【发布时间】:2013-11-01 13:17:19
【问题描述】:
我的代码在下面,我可以验证域但无法验证用户名,即使域名有效。
例如:
mon@hotmail.com --- valid domain valid username ---- pass
aksjdsk@hotmail.com ----- valid domain invalid username ---- failed
如果有人可以提供帮助,我们将不胜感激。
function domain_exists($email, $record = 'MX'){
list($user, $domain) = preg_split('/@/', $email);
return checkdnsrr($domain, $record);}
if(!domain_exists($email)){
echo "<script type='text/javascript'>window.alert('No have such email,invalid Domain. please enter valid email address!')</script>";
echo "<script type='text/javascript'>window.location='register.html'</script>";
exit;}
function user_exists($email, $record = 'MX'){
list($user, $domain) = preg_split('/@/', $email);
return checkdnsrr($user, $record);}
if(!user_exists($email)){
echo "<script type='text/javascript'>window.alert('No have such user, please enter valid email address!')</script>";
echo "<script type='text/javascript'>window.location='register.html'</script>";
exit;}
【问题讨论】:
-
我很确定 DNS 不包含电子邮件用户...的信息
-
没有成功的方法来使用户名无效..虽然你可以为这样的用户名创建黑名单
标签: php validation email-validation