你的查询语句不对,你直接查询整张表了,应该加上查询条件,sql语句改写如下:$data = "SELECT uno,upsd FROM user WHERE uno = '$name' AND upsd = '$password' LIMIT 1";然后还要放在接受变量之后:$name = $_POST['username'];
$password = $_POST['userpwd'];
$data = "SELECT uno,upsd FROM user WHERE uno = '$name' AND upsd = '$password' LIMIT 1";还有,$result 返回的不是数组,只是结果集,所以要用 mysql_fetch_assoc() 函数从结果集中取得一行作为关联数组。$result = mysql_fetch_assoc($data);这样应该就可以了