2 z619193774 z619193774 于 2014.10.20 20:01 提问

php登陆系统在服务器上报错

在服务器上报错是Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in

login.php
<?php
if(isset($_POST['login'])){
if(strtoupper(trim($_POST["code"])) == $_SESSION['code']){ //验证码
include("connect.inc.php"); //数据库连接
$username=$_POST['username'];
$userpass=$_POST['userpass'];
$userpass=md5($userpass);
$sql="select * from user";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
if ($row['username']==$username){
if ($row['userpass']==$userpass){
$_SESSION['username']=$username;
echo "alert(&#39;登陆成功!&#39;);location=&#39;main.php&#39;;";
}else {
echo "alert(&#39;密码错误!&#39;);location=&#39;login.php&#39;;";
}
}else {
echo "alert(&#39;用户名不存在!&#39;);location=&#39;login.php&#39;;";
}

}else{
echo'验证码输入错误';
}
}
?>

<?php
//数据库链接文件
$host='localhost';//数据库服务器
$user='root';//数据库用户名
$password='123';//数据库密码
$database='login';//数据库名
$conn=@mysql_connect($host,$user,$password) or die('数据库连接失败!');
@mysql_select_db($database) or die('没有找到数据库!');
mysql_query("set names 'utf-8'");
?>

1个回答

franzhong
franzhong   2014.10.21 14:51

$sql="select * from user";
$query=mysql_query($sql);//这儿返回了个false
这是一个警告,排查一下原因

Csdn user default icon
上传中...
上传图片
插入图片