21,873
社区成员




$uname = $_POST["uname"];
if (empty($uname)){echo "1";exit();}
if (!preg_match("/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i", $uname) and !preg_match("/^((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8}$/", $uname)){echo "2";exit();}
$upass = $_POST["upass"];
if (empty($upass)){echo "3";exit();}
$rem = $_POST["rem"];
$check_data = mysql_query("select * from `dh_member` where (`email`='" . addslashes($uname) ."' or `tel`='". addslashes($uname) ."') and `upass` = '" . addslashes(substr(md5($upass),3,9)) . "' and `mck`=1");
if (!$check_data){die(mysql_error());exit();}
if (!mysql_num_rows($check_data)){echo "4";exit();}
else {
$check = mysql_fetch_array($check_data);
login_log($check["id"]);
if (empty($check["unick"])){$sname = $check["unick"];}
else {$sname = $check["xming"];}
if (empty($rem)){
setcookie("uid", $check["id"], time(), "/");
setcookie("uname", $sname, time(), "/");}
else {
setcookie("uid", $check["id"], time()+60*60*24*7, "/");
setcookie("uname", $sname, time()+60*60*24*7, "/");
}
echo "ok";
exit();
}
function memberislogin($back){
if(!isset($_COOKIE["uname"]) || !isset($_COOKIE["uid"])){echo "<script>alert('没有登录');window.location.href=\"/member/login.php?backurl=". $back ."\";</script>"; exit();}
else {
$login_check = mysql_query ("SELECT * FROM `dh_member` WHERE `id`=". $_COOKIE["uid"] ." AND `mck`=1");
if(!mysql_num_rows($login_check)){echo "<script>window.location.href=\"/member/login.php?backurl=". $back ."\"</script>"; exit();}}
}