问题:在php中验证用户名和密码时

时间:2011-09-15 06:11:51

标签: php validation

我在此代码验证期间收到了用户名错误。这个代码, 请修理一下吗?我是php的新手。

 <?php
    session_start(); 
           include('functions.php');

if($_SERVER['REQUEST_METHOD']=="POST"){
       $qer="select * from admin where username='".$_POST['username']."' and  password='".$_POST['password']."'";
  $res=mysql_query(qer);
  $num=mysql_num_rows($res);
 if($num==0)

 {
$msg=1;
 }
else if($num==1)
{
session_unregister("user_name");
 session_register("user_name");
 $_SESSION["user_name"]=_POST["username"];

session_unregister("adminid");
session_register("adminid");
$_SESSION['adminid']=getdata("admin","id","username='"$_POST['username']."' and     password='"$_POST['password']."'");

  echo'<script language="javascript">window.location.href="welcome.php";</script>';
  }
   } ?>

1 个答案:

答案 0 :(得分:1)

您应该始终将错误与问题和代码一起放入。

$res=mysql_query(qer);
  $num=mysql_num_rows($res);
 if($num==0)

应该是

$res=mysql_query($qer);
  $num=mysql_num_rows($res);
 if($num==0)

你忘记了$