新手求教!!!急!
if($password == $row["password"])
 {
    $_SESSION["admin"]=1;
    $_SESSION["username"]=$username;
    header("Location:index.php");
    exit;
 }
执行这段代码后页面转为空页面,但重新从链接访问这个页面是它又是已经登录的界面(也就是它已经转到index.php了),这是为毛啊???

解决方案 »

  1.   

    必须将浏览器关闭,重新打开后,session才会更新。标签页中,session实际没有销毁。加个退出页面://logout.php
    session_start();
    session_destroy();
    header("Location:index.php");
      

  2.   

    噢,好像我自己也搞错了,页面没有跳转还在http://2.wangtest.sinaapp.com/login.php?do=1。但是 $_SESSION["admin"]=1;这句肯定执行了。我重新访问了主界面的链接http://2.wangtest.sinaapp.com/,登陆了......
    这是跳转问题,还是登陆界面的问题啊?
      

  3.   

    加一行判断:if(!isset($_SESSION['admin'])){
    echo "<script>alert('非法登录');</script>";
    }重新访问时,试试有没有提示?
      

  4.   


    你检查检查代码逻辑,看看是不是哪里exit了。
      

  5.   


    if(!isset($_SESSION['admin'])){
        echo "<script>alert('非法登录');</script>";
    }
    if($password == $row["password"])
     {
      $_SESSION["admin"]=1;
      $_SESSION["username"]=$username;
      header("Location:index.php");
      exit;
     }
      

  6.   

    不是说登录成功了吗  莫非你的index.php有问题。 就这几行代码真看不出问题。
      

  7.   

    那就证明,第二次访问的时候session已经更新了,
    如果你的页面允许直接进入
    if($password == $row["password"])
    里面,那么就一直会执行:
     header("Location:index.php");
      

  8.   

    登陆界面是http://2.wangtest.sinaapp.com/login.php。点击登陆后http://2.wangtest.sinaapp.com/login.php?do=1(空白的)。我再上http://2.wangtest.sinaapp.com就是登陆情况下的界面。
    我是新手,跟着书上其他的例子做的,也说不清什么情况。
    这是dreamweaver软件,会不会是界面设计问题啊:
    <table width="778" border="0" cellpadding="0" cellspacing="6" class="border">
      <tr> 
        <td valign="top" width="100%" class="listcontent" align="center"> 
              <b><?Php echo $message; ?></b>
          <table width="100%" border="0" cellpadding="6" cellspacing="0">
            <tr> 
              <td class="listTitle"> 
                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td><strong>管理员登陆</strong></td><td align=right>&nbsp;</td>
                    </tr>
                </table>
              </td>
            </tr>
            <tr> 
              <td valign="top" class="list"> 
    <form action="login.php?do=1" method="post">
    用户名:<input type="text" name="username" size="25" /><br />
    密 码:<input type="password" name="password" size="25" /><br />
    <input type="submit" value="登  陆" />
    </form>
              </td>
            </tr>
          </table>
        </td>
      
      </tr>
    </table>
      

  9.   

    index界面没有东西? 你最好将表单页面和处理页面分开写。
      

  10.   

    有东西的,我实验过往这个界面加东西,index界面的输出没问题。表单还没写,就简单的登陆,就卡住了
      

  11.   

    你登录成功后不是要跳转到index.php吗? 难道没跳转?  是哪里卡住了。请详细描述。