首先把$query用echo 一下,看看结果,如果没错,那就是数据库链接错误,如果没错,检查,我想你比我聪明,你一定会的

解决方案 »

  1.   


    $LoginName = $data[UserName];
    $LoginPass = $data[Password];=》 $LoginName = $data[0];
        $LoginPass = $data[1];
      

  2.   

    各位大侠你们好,我按照你们说的试了试。还是不行呀!!我用ECHO查看$query 显示对不起,您的登录信息错误,请重新登录;select * from UserInfo where UserName='kk'请再帮我看看。问题好像是出在这儿。$LoginName = $data[UserName];
        $LoginPass = $data[Password];它们两个不相等,可是我却不知该怎么办呀!!救救小弟吧!!!
      

  3.   

    你把从数据库中取出的$LoginName 和$LoginPass 用echo看看内容是什么东东最好加上定界符如:(由于不知道php的连接符就用&了)
      echo "["&$LoginName&"]"
      echo "["&$LoginPass&"]"
      

  4.   

    OK啦!!!谢谢谢谢!!现在终于可以登录了。我都试好几天了。我就是把这个地方
    $LoginName = $data[UserName];
    $LoginPass = $data[Password];
    改成了
    $LoginName = $data[1];
    $LoginPass = $data[2];
    我还想请问,这是为什么呀!!我用
    echo "["&$LoginName&"]"
    echo "["&$LoginPass&"]"显示ID号和密码。也就是说loginname对不上号。请指教。
      

  5.   

    我刚才又试了试,请问版主,你看是不是这个原因呀!
    $LoginName = $data[UserName];
    $LoginPass = $data[Password];
    上面的语句缺少''我应该把下面的语句改成这样。就对了。
    $LoginName = $data['UserName'];
    $LoginPass = $data['Password'];
    是不是因为这两个是变量的原因所以要加引号呀!!