永发信息网

PHP的一个问题

答案:2  悬赏:40  手机版
解决时间 2021-05-04 19:09
  • 提问者网友:感性作祟
  • 2021-05-04 15:04

<?php
$id=mysql_connect("localhost","root","123");
mysql_select_db("login", $id);
$user_name=$_POST["user_name"];
$user_pw=$_POST["user_pw"];
$query="select * from user_info where user_name='$user_name'";
$rst=mysql_query($query , $id);
if (mysql_num_rows($rst)== 0){
echo "用户不存在,请<a href=land.html>返回</a> ";
}
else{
$user=mysql_fetch_array($rst,MySQL_ASSOC);
if($user["user_pass"]!=$user_pw){
echo"密码错误,请<a href=land.html>返回</a>";
}else{
echo"恭喜你,登陆成功<br>";
echo"用户名:".$user["user_name"]."<br>";

}
}
?>

运行提示:--当输入正确帐号就会提示下面:

Warning: mysql_fetch_array() [function.mysql-fetch-array]: The result type should be either MYSQL_NUM, MYSQL_ASSOC or MYSQL_BOTH. in C:\iis\land_action.php on line 20

请问是哪里错了???已经确定land.html没问题

最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-05-04 16:23

$user=mysql_fetch_array($rst,MySQL_ASSOC);


这一名,其它中MySQL_ASSOC


其中的My,注意y应该是大写, MYSQL_ASSOC

全部回答
  • 1楼网友:三千妖杀
  • 2021-05-04 17:37

$user=mysql_fetch_array($rst);

去掉参数

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯