两种可能:
一是,你连接的数据库不对。
二是,SQL语句的语法不对,你输出SQL语句,然后拷到phpmysql中运行一下。
建议,写个日志文件,这些问题的错误都应该去日志文件查看就可以了
SQL语句的错误 建议执行前把SQL语句打印出来看一下 包括引号也要看看 因为你貌似没有队POST提交的username和password做任何验证 这很容易导致SQL语句出问题 最好做一下处理之后再拿过来查找数据库
$sql="SELECT * FROM users WHERE username='".$_POST['username']."' AND password='".$_POST['password']."';";
这句后面怎么有两个“;”?改一下试试
这个错误表明你的sql语句 不能查询到结果集,也就是说 .可能是语法错误或者是列名弄错了
把你的sql在phpmyadmin上面在执行一次看有没有什么错误
我的跟你的一样,可是我怎么看也看不出有什么问题来,Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource!