echo
....
echo post过来的参数
echo $sql
检查$sql
....

解决方案 »

  1.   

    就是说你要测试的时候把你从页面的每个值都echo出来看看,到底有没有,就会发现问题了。比如你从页面取的用户名$_POST['username'],你可以用echo $_POST['username'],来看看你的这个值是否取到。
      

  2.   

    $sql = "select * from user where username='{$username}' and leves='admin'limit 1 "; 你这样的话不是输入任何密码leves查询都是admin?当然会提示错误了
      

  3.   

    $leves=$_POST["password"];
    $sql = "select * from user where username='{$username}' and leves='{$leves}'limit 1 ";  
      

  4.   


    谢谢各位前辈的指点,按照以上几位前辈的指点,我修改了一下
    echo $_POST['username'],echo $_POST['password'];提示:用户名或密码错误,但是用户名和密码可以显示:
    admin123456select * from user where username='admin' and leves='admin'limit 1 
    最后加上
    $leves=$_POST["password"]; 
    $sql = "select * from user where username='{$username}' and leves='{$leves}'limit 1 ";  
    提示用户名或密码错误,echo结果:
    admin123456select * from user where username='admin' and leves='123456'limit 1 
      

  5.   

    select * from user where username='admin' and leves='123456'limit 1 
    直接用这个SQL语句看能不能查到数据,另外,limit前面有没空格?
      

  6.   


    你好!
        直接用这个语句的话可以查看数据,
    提示:用户名或密码错误 
    sql输出提示: admin123456
      

  7.   

    limit前面原来是有空格的,只是我写上来的时候,少打了!!
      

  8.   

    直接用这个语句的话可以查看数据, 
    提示:用户名或密码错误  
    sql输出提示: admin123456 
    这个前提条件是echo $_POST['username'],echo $_POST['password'] 的提示如果改为echo $sql,则提示select * from user where username='admin' and leves='123456' limit 1 
    如果不echo任何变量,则直接提示:用户名或密码错误
      

  9.   

    -.-||
    代码是不是你写的
    $row = mysql_fetch_array($res); 后面echo
      

  10.   

    位置没错啊!
    提示也没错!啥都没有出现,只有“用户名或密码错误”
    如果也加上echo $sql,也还是提示
    select * from user where username='admin' and leves='123456' limit 1 代码不是我写的~,这是我学习PHP一段时间后,从网上找来的练手资料!!
      

  11.   

    那先把从数据库里查出来的密码echo出来看下吧-.-||
      

  12.   

    那先把从数据库里查出来的密码echo出来看下吧-.- ¦ ¦
    还是一样的,显示 admin123456  
    是因为之前echo $_POST['username'],echo $_POST['password'] 的缘故
    如果取消echo
    那么除了 “用户名或密码错误外”其他没有提示
      

  13.   

    谢谢前辈的指点~虽然问题还没有完全解决!~
    但是今天受益匪浅!
    至少我学到了一些程序调试的思路!
    反正我的PHP刚起步!还会继续学习!