select * from 用户表 where username = "$username";
//$username是用户输入的用户名,username是用户表中的用户名字段,如果这句查询返回true,说明用户名存在.接着判断密码是否正确.
if ($userpassword == $password)
      echo '登录成功';
else
      echo '登录失败';
//$userpassword是用户输入的密码,$password是验证用户名正确后从数据库中取得的用户密码.

解决方案 »

  1.   

    不好意思,我搞错了.只要语句执行成功都返回true.
    判断结果是否为空可以用mysql_num_rows()函数得到结果集中的行数.如果mysql_num_rows()返回0,则说明结果集中数据为空.
      

  2.   

    $sql=select password from user where username="$_POST[username]";
    $result=mysql_db_query(*,*,*);
    if(! mysql_num_rows($result))
    {echo "登录失败";}