$tourl=$headers[Referer];
echo "<br><center><a href='$tourl'>登陆成功</a><br>";
echo "<META HTTP-EQUIV=REFRESH CONTENT='1;URL=$tourl'>";
当然会返回登录窗口了改成:
echo "<META HTTP-EQUIV=REFRESH CONTENT='1;URL=index'>";

解决方案 »

  1.   

    直接指向index的话,我在index中就要判断是否登陆了
    是用SESSION吗?
    session_start().....
      

  2.   

    用js跳转
    echo  "<script>window.location  =\"$PHP_SELF\";</script>";
      

  3.   

    如果我要返回的不是首页呢
    比如在up.php页中,有个修改的功能,该功能要登陆后才能删除
    一般用户点击以后,就进入登陆窗口
    在登陆成功返回到up.php,这段程序怎么写呢
    我是用header("location:up.php");
    这样的话,up.php中的修改还是不能用,还是跳出登陆窗口
      

  4.   

    $tourl=$headers[Referer];
    echo "<br><center><a href='".$tourl."'>登陆成功</a><br>";
    echo "<META HTTP-EQUIV=REFRESH CONTENT='1;URL=".$tourl."'>";
      

  5.   

    你应该写一个专门的登录程序,在每个需要登录的页面包含这个文件,

    login.php
    session_start();
    if (!isset($_SESSION['member']))
    {
    if (isset($_POST['action']) && $_POST['action'] == "login") 
    {
         //已经提交表单,处理数据 }
    else        
    {
     //没有提交表单.显示登录界面
    }
    }
    ------------------------------
    up.phprequire_once("login.php");