关于PHP后台登陆问题  我是在houtailogin.html  写用户名和密码文本框  当输入正确 就会登陆houtai.php这个页面  但是现在我有个疑虑 如果直接登陆houtai.php 不是不用输入用户名和密码 就可以登陆了有什么方法可以阻止这样的现象的发生

解决方案 »

  1.   

    一种方式,判断页面是如何action过来的,如果不是对应的方法,就返回主页 <?php
    if($_SERVER['REQUEST_METHOD'] == 'POST'){
    $con = mysql_connect("localhost","root","") or die("无法连接到数据库");
    mysql_select_db('mysql');
    mysql_query('set names utf8');
    }
    else{
    echo "您没有权限访问此页面";
    echo "<br>";
    echo "正在返回登陆页面";
    echo "<meta http-equiv='refresh' content='2;url=index.php'>";  
    }
    ?>
      

  2.   

    简单点解释。
    你在 houtai.php 里 判断是否 用户名存在 存在 密码是否相等 
    满足一切后 把 用户名 密码 加密后 赋给 $_SESSION['USER_LOGIN_CHECK'] 或是 session 入库之类的
    然后 你在其他需要用户 登录 严重的时候 判断 SESSION 是否 一直 不符合则 程序断掉 或者跳转
      

  3.   

    你的 houtai.php 都不用验证的吗
      

  4.   

    3楼的方法 果然是跟我想的一样 如果判断输入正确 就给sessions赋值  以后每个后台页面 只要 判断sessions是否赋值就可以了 谢谢了