$user = $_POST["pdmuser"]; $usercode = $_POST["pdmuserpw"]; 
if(empty($user)) { echo "<small>未登录系统!</small>"; exit(); }//判断用户名是否为空
//检查user在数据库在是否存在
$query = mysql_query("select pwd from tuser where user='$user'");
if(!$query){
echo "<small>用户名不存在!</small>"; exit();
}
$uinfo = mysql_fetch_array($query);
//输入了密码,但不与数据库相等的
if($usercode!=$uinfo['pwd']&&!empty($usercode))//
之后就是正确的

解决方案 »

  1.   

    1. 提交表单:$user= $_POST["pdmuser"];
    $usercode =$_POST["pdmuserpw"];
        
        if(!$user || !$usercode)
        {
            echo "<script>alert('未登录系统!请确认用户名和密码输入正确!'); histoy.go(-1);</script>";
            exit;
        }2.假如存在的话
    if($user || $usercode)
        {
    $sql="select from table where user=$user";     //然后判断密码是否正确if($row['pdmuserpw']==$usercode)
    {
    .....
    }
    else
    {
    echo "<script>alert('输入密码不正确'); history.go(-1);</script>";
    exit;
    }
        }
      

  2.   

    1、检查数据库中以往的用户的创建日期
    2、以往的用户的创建日期 < 指定的日期,就不要去检测密码了,反之就是有密码的用户了,检测密码了if(以往的用户的创建日期<指定的日期)
    {
        只检测用户名
    }
    else
    {
        用户名与密码都要检测
    }
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/