本帖最后由 woaiwanb 于 2012-09-12 11:59:53 编辑

解决方案 »

  1.   

    $info['username']和$info['userpass']是从数据库中取出的数据吗?用$info['username']和$info['userpass']与你登录时填写的姓名$_COOKIE[name]和密码$_COOKIE[password]进行比对吗?如果数据库中保存的username和userpass是用MD5加密过的,那么在进行比对的时候将你填写的姓名与密码也MD5加密。if($info['username'] != MD5($_COOKIE['name'])){
        echo "<div align=center>该用户不存在!请重新<a href=login.php>登录</a>!</div>";
    }else{
        if($info['userpass'] != MD5($_COOKIE['password'])){
            echo "<div align=center>密码输入错误!请重新<a href=login.php>登录</a>!</div>";
        }else{
            echo "<script language=javascript>alert('登录成功!');location.href='manage.php';</script>";
            exit;
        }
    }
      

  2.   

    我再发一次吧。我这个PHP没有数据库,下面是完整代码,这样大家就能明白我说的问题了,对高手来说是非常小的问题!
    这是login.php的      
    <HTML>
    <BODY>
     <form method="POST" action="login_action.php" enctype="multipart/form-data">
                           用户名:<input type="text" name="name" size="16"> </br></br>
                           密 码: <input type="password" name="password" size="16"></br> 
                   <input type="submit" value="登陆" name="B1">
    </form>
    </body>
    </html>
    这是登陆动作action_login.php的代码:
     
    <!--文件login_action.php:用户注册-->
    <html>
    <head>
    <title>用户登陆</title>
    </head>
    <body><?php
         $_COOKIE[name]="202cb962ac59075b964b07152d234b70";
         $_COOKIE[password]="202cb962ac59075b964b07152d234b70";
      
      //--用户和密码:这里设置的是经过MD5加密的字符串,而不是明码。
      
        $_COOKIE[name]=$_POST["name"];
        $_COOKIE[password]=$_POST["password"];
      if ($_COOKIE[name]=="" or $_COOKIE[password]==""){
    echo "<div align=center>用户名或密码不能为空,请重新<a href=login.php>登录</a>!</div>";
    exit;
    }
      
     if($_POST[name]!=$_COOKIE[name]){
     echo "<div align=center>该用户不存在!请重新<a href=login.php>登录</a>!</div>";
     }
     else{
      if($_POST[password]!=$_COOKIE[password]){
     echo "<div align=center>密码输入错误!请重新<a href=login.php>登录</a>!</div>";
    } else {  echo "<script language=javascript>alert('登陆成功!');location.href='manage.php';</script>";
      exit;
       }
     }
     
    ?>
    </body>
    </html>