PHP初学者,试着做了一个登录的页面,由11.php连接login.php,使用MySQL数据库对输入的用户名、密码验证,下面是验证部分的代码,我在数据库中建了两行,一行是纯数字的,另外一行user为中文,passwd是数字,在11.php中用户名、密码输入数字是可以的,输入中文加数字就返回 “不能取得结果集”,帮忙分析下吧,拜谢啊!不好意思,我没分了……
$name=$_POST['name'];
$password=$_POST['password'];if ($name && $password){
 //$sql = "SELECT * FROM login WHERE user = '$name' and passwd='$password'";
 $res = mysql_query("SELECT * FROM login WHERE  user = '$name' and passwd='$password'" );
 if(!$res){
 echo("<p>不能取得结果集</p>");
 exit();
 }
$rows=mysql_num_rows($res);
  if($rows>0){
   header("refresh:0;url=login.php");//跳转页面
   exit();
 }else
 echo "<script language=javascript>alert('密码错误');history.back();</script>";
}?>