$row = mysql_num_rows($result);这个$row是得到所查询的数据的行数,那你下面的语句当然逻辑上不正确啦
if(($row["password"]==$passwd)改成:for($i=0;$i<row;$i++)

解决方案 »

  1.   

    $row = mysql_num_rows($result);
    应该是这里的问题吧?
    怎么才能实现这样的查询呢
    就是说查询用户名和密码是否相等
      

  2.   

    应该是$row=mysql_fetch_row($result);
          if($row['password']==$passwd)
      

  3.   

    $sql="select * from admin where name='".$_POST['adminname']."' AND 
    password = '".$_POST['passwd']."'";
    $result=mysql_db_query("test",$sql);
    $row = mysql_num_rows($result);
    if(!empty($row)) //记录存在。
    ...........