$SQL="select * from admin where name = '$adminname' and password = '$adminpassword' order by id";
$result=mysql_query($SQL,$link); 
if( $result )
{
echo " <script language='javascript'>location.href='success.php'; </script>"; 
}
else
{
echo " <script language='javascript'>location.href='index.php'; </script>"; 
}

解决方案 »

  1.   

    恕我知识浅薄,mysql_query("set name 'gbk'"); 这个是什么意思?$SQL="select * from admin where name = '$adminname' and password = '$adminpassword' order by id";
    要匹配用户名是否存在数据库中。
      

  2.   

     $SQL="select * from admin order by id"; 老大,哪有这么验证的。
    SELECT * FROM admin WHERE UserName = '{$UserName}' AND PassWord = '{$PassWord}';
    mysql_query.....
      

  3.   

    看了程序是登陆,为什么sql语句后面还有个order by id ;用户不唯一???
      

  4.   

    呵,这个问题说小很小,说大很大,有时候你查2个小时也不一定能查出这个错来.LZ应该写成mysql_query("set names 'GBK'");