关键语句
$isLogin = Login( $username, $password );
if( $isLogin ) {
echo "";
} else {
echo "密码错误";
}
用户名和密码写入数据库里的么?
如果是在数据库里的,就直接用一条查询语句查询是否存在此用户就可以了。
$username=empty($_POST['username'])?'':dhtmlspecialchars($_POST['username']);
$password=empty($_POST['password'])?'':dhtmlspecialchars($_POST['password']);
$code=empty($_POST['code'])?'':dhtmlspecialchars($_POST['code']);
if($username==''){
echo '用户名为空';
}elseif($code!=$authnum_session){
echo '验证码错误';
}else{
$uid=$db->result_first("select id from user where username='$username' and (password='$password' or password='".md5($password)."')");
if($uid){
//echo "true";
//这里可以做跳转到其他页面
//写入cookie
dsetcookie('Example_auth',authcode("$uid\t$username",'ENCODE'));
//$limitdate = time()+60*60*24*1;
//setcookie('Example_auth', authcode("$uid\t$username",'ENCODE'),$limitdate);
showmessage('index.php');
//echo $username.'+'.$password;
}else{
//echo "false";
echo '用户名或密码错误';
}
}