将url=ccc.php作为参数,传给login.php。
再login.php上,处理完登陆后,自动转到url页面。

解决方案 »

  1.   

    这个是当前页的文件名,我要的是他请求的文件名,有没有如get request url/filename 这类的函数?
      

  2.   

    这个似乎不太好办了。
    你得到本面的文件名,把它作为参数传给login.php就可以了。 
    ccc.php
    <?
    echo '<a href=login.php?backurl='.$PHP_SELF.'>登录</a>';
    ?>
    login.php
    <?
    //after login
    if(isset($backurl)){
      echo '<meta http-equiv="refresh" content="0;rul='.$backurl.'">';
    }
    ?>
      

  3.   

    更正:
    <?
    //after login
    if(isset($backurl)){
      echo '<meta http-equiv="refresh" content="0;url='.$backurl.'">';
    }
    ?>
      

  4.   

    可以这样实现,在你的被请求的链接上加入参数如<a href="ccc.php?url=ccc.php">ccc</a>,这个参数是本身这个莲接的url,
    这个参数传到login.php中如:<? $url=$HTTP_GET_VARS["url"];?>,再把url参数传到地址栏。
    OK!问题解决!还有别的方法没有?
      

  5.   

    呵呵,看来你们都忽略了作者的本意,他的目的是让用户登陆后看到的界面跟未登陆的用户看到的不一样啊。
    要是这样,问题没有那么麻烦。
    if($is_login)
     header("location:is_login.php");
    else
     header("location:not_login.php");
      

  6.   

    那也一样阿,是不是一个文件并不是很重要,重要的是区别登录用户和非登陆用户。
    如果要限制非登入用户的访问,必须在要访问的页面中判断。我做个 假设:
    首页:index.php
    内部有一个连接 "连接",对于等入用户可能是指aaa,php,er而非登陆用户则指向bbb.php.这个连接处理不应该放在index.php中,而是放在aaa.php中会比较好。而且实现起来简单。
    只要在前边加
    if(!islogin())
      header("location:bbb.php");
     就可以了,没有必要在首页中处理。
    以上是个人观点,对错如何,请指出。 
    大家共同进步~◎!