InfoQ

交流

讨论:怎样判别这个页是从即定的那个页面转过来的?

作者 fp2003 发布于 0000-00-00 分类:php基础编程

我想做个认证程序,从a.php页面通过验证后,进入b.php页面
可b.php页面怎样知道它是从a.php页面转向而来的,如不是则不能打开此页面. 请教各位



逛论坛交流怎样判别这个页是从即定的那个页面转过来的?

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

10 条回复

回复

>[PHP] if (!strstr($_SERVER["HTTP_.. 发表人 darx 发表于 09月30日
> QUOTE: 最初由 darx 发布.. 发表人 chilly 发表于 09月30日
>ding!!! 发表人 fp2003 发表于 09月30日
>在a页面做个标记放在表单,入name="fl.. 发表人 yyht 发表于 09月30日
>传得值是在a页面由用户输入得吗? 发表人 yyht 发表于 09月30日
> QUOTE: 最初由 chilly 发.. 发表人 darx 发表于 09月30日
> QUOTE: 发表人 how172 发表于 09月30日
  1. >[PHP]
    if (!strstr($_SERVER["HTTP_REFERER"],"a.php")){
    echo "不是从a.php来";
    }
    [/PHP]

  2. >

    QUOTE:
    最初由 darx 发布
    [B][PHP]
    if (!strstr($_SERVER["HTTP_REFERER"],"a.php")){
    echo "不是从a.php来";
    }
    [/PHP] [/B]

    [PHP]if (!strpos($_SERVER["HTTP_REFERER"],"a.php")){
    echo "不是从a.php来";
    }
    [/PHP]

  3. >我试了直接打开这个页,可以进行判断为非法用户
    可我从a.php页中进的也为非法用户怎么回事啊??
    我在从a.php向b.php转向的用的是:
    header ("location:b.php?renum=$renum");
    带的有一个参数。是不是和这有关

  4. >ding!!!

  5. >在a页面做个标记放在表单,入name="flag“,在b页面来个”if ($flag) .......";

  6. >我知道你的意思,可是我的参数是转向语句(header)带的,而不是表单提交的,a.php页面根本没有向b.php页面提交过表单。怎么办呢?

  7. >传得值是在a页面由用户输入得吗?

  8. >你如果用的是header等这类自动转向的语句的话
    $_SERVER["HTTP_REFERER"]是接收不了的
    他的值会空,不,是根本没有定义!

    只有当在a.php页面里通过点一个连接或一个按纽转到b.php,在b.php里$_SERVER["HTTP_REFERER"]才会="a.php"

  9. >

    QUOTE:
    最初由 chilly 发布
    [B]
    [PHP]if (!strpos($_SERVER["HTTP_REFERER"],"a.php")){
    echo "不...以下省略 [/B]

    能用strpos吗?

    strpos
    寻找字符串中某字符[/COLOR] 最先出现处。
    语法: int strpos(string haystack, string needle, int [offset]);
    返回值: 整数
    函数种类: 资料处理
    内容说明
    本函数用来寻找字符串 haystack 中的字符 needle 最先出现的位置。值得注意的是 needle 只能是一个字符[/COLOR] ,中文字等就不适合了。若找不到指定的字符,则返回 false 值。参数 offset 可省略,用来Y表示从 offset 开始找。

  10. >

    QUOTE:




  11. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


  12. 抢着回答

    在php程序中如何判断数据库中是否有某个...

    如题。谢谢。

    <br>为什么非要写成<br />...

    有这个必要吗?

    大家有无碰到过这样的问题~

    在提交表单的时候 查询是否填写了标题 if(postform.subject...

    怎么做一个新闻更新系统?

    急用,各们帮忙哦!

    大家帮帮我吧。。。真的需要

    有一: 和一个: 现在在 输入时按alt+s可以提交表...

    php上传swf应注意什么?

    是不是像上传gif、jpg等一样,加以判断,可判断的函数好象没有?

    老师骂人

    老师骂人 高老师与邻居发生口角,被那泼妇骂了八辈子祖宗,...

    我不能装apache2出现端口冲突,,怎么办...

    不能启动apache2,,提示是端口冲突? 如何解决???

    如何使用md5方式将密码进行加密与解密?

      用户提交的密码需要用 MD5 进行加密,再存入数据库。   ...

    刚刚再phpbuilder看到的好东西。想在wi...

    http://www.angorasoftware.com/NTScheduler/

    []