帝国cms注册时用户名和email的即时检测函数
帝国cms注册时用户名和email的即时检测函数/*ajax处理函数*/
function CheckUsername($param,$name){//Username
global $empire,$public_r,$dbtbpre;
$length=mb_strlen($param);
if($length < 4 || $length > 20){
$tips='{"info":"Error!","status":"n"}';
}else{
$r=$empire->fetch1("select count(*) as total from {$dbtbpre}enewsmember where $name='$param' limit 1");
if($r['total']){
$tips='{"info":"用户名已存在,请选择其他用户名!","status":"n"}';
}else{
$tips='{"info":"恭喜您,此用户名可使用!","status":"y"}';
}
}
return $tips;
}
function CheckEmail($param,$name){//Email
global $empire,$public_r,$dbtbpre;
$exp='/^(+)@(+\\.{2,3}(\\.{2})?)$/i';
if(preg_match($exp,$param)){
$r=$empire->fetch1("select count(*) as total from {$dbtbpre}enewsmember where $name='$param' limit 1");
if($r['total']){
$tips='{"info":"邮箱已被使用,请选择其他邮箱!","status":"n"}';
}else{
$tips='{"info":"恭喜您,此邮箱可使用!","status":"y"}';
}
}else{
$tips='{"info":"邮箱格式不正确!","status":"n"}';
}
return $tips;
}
以上只是个人经验分享,具体使用请参考自身项目。
页:
[1]