把winnt\php.ini
error_reporting
里改为:
;error_reporting
加个分号注释掉

解决方案 »

  1.   

    执行mysql的函数后,都应该用mysql_error判断是否出错,并显示出错信息。
    也帮助调试程序,加上去之后立刻就能看到错在什么地方了。
      

  2.   

    你这个可能是query的时候已经不对了,没有返回正确的结果。
    在那句后面输出一下mysql_error的内容
      

  3.   

    cnzzlp:
    把winnt\php.ini
    error_reporting
    里改为:
    ;error_reporting
    加个分号注释掉有什么作用啊?? helloyou0:我的数据库里有一条记录。不明白你说的“query的时候已经不对了”
      

  4.   

    在$SelectUserName = mysql_query($SelectUserName_Sql)
    if(!$SelectUserName){
      echo $mysql_error();
      die();
    }
    看看输出什么
      

  5.   

    在$SelectUserName = mysql_query($SelectUserName_Sql)后面加上
    if(!$SelectUserName){
      echo $mysql_error();
      die();
    }
    看看输出什么
      

  6.   

    晕,mysql——error前面多了个$
      

  7.   

    $SelectUserName_Sql = "select Name,Password from ".$Table_admin." where Name='".$user."'";
    中,$Table_admin或$user无值
    检查方法:
    改$SelectUserName = mysql_query($SelectUserName_Sql);
    为$SelectUserName = mysql_query($SelectUserName_Sql) or die(mysql_error());原因多为register_globals开关状态不同
    公司机子上
    register_globals=on
    家里机子上
    register_globals=off
      

  8.   

    楼上的:register_globals是什么在哪里修改??
      

  9.   

    php.ini俺也是初学者来着,呵呵
      

  10.   

    我看过了我的register_globals是开的
    register_globals = on
      

  11.   

    我也是初学者,只能瞎出点主意.没用的话别怪我
    从提示上看,问题出在这一行:
    $SelectUserName = mysql_query($SelectUserName_Sql);
    其中的$SelectUserName变量不是一个正确的Resource值,所以在传递给下一个函数mysql_num_rows()的时候出了问题.
    你可以在query之前先把$SelectUserName这个变量echo出来一下看看.是不是有效的SQL语句.
    还有你这个文件中没有mysql_connect()数据库,可能是你在别的地方连接了,检查一下看看.
    还有就是输出Mysql_errno()和mysql_error的值,前边大家都说过了.最后不行的话,因为你这个错误是一个Warning,可以通过修改报告错误等级来屏蔽掉,方法是 cnzzlp(啊*菠萝) 说的那样,或者在页面前面加
    error_reporting()函数,参数为0表示不报告任何错误.参数为2047表示所有错误
      

  12.   

    是不是因为你家里根本就没有装 mysql,
    或者数据据库里根本就没有这些表呢?
      

  13.   

    $SelectUserName = mysql_query($SelectUserName_Sql);
    $SelectUserName = mysql_query($SelectUserName_Sql,$db);
    $db是:
    $db= mysql_connect("localhost", "mysql_user", "mysql_password");你试试吧! 
    :)
      

  14.   

    $SelectUserName = mysql_query($SelectUserName_Sql);
    这句改成$SelectUserName = mysql_query($SelectUserName_Sql) or die("query fail);
    另外这句前面的数据库连接你应该做了吧?