header跳转和include包含问题详解

yipeiwu_com6年前PHP代码库
注册程序统一走单一入口,核心判断是checkip处,只需要在未实名认证的模板程序处做一个game_id的判断即可。因为太过肯定、急于下班的心理,再加上大家催促的紧张,一下子就蒙了,犯了两个错误:一是game_id的判断位置提前了,导致后面的很多变量没有传到目的页面;二是没有理解header跳转和include包含的涵义,直接用了header做跳转。

header跳转后的页面,不能继承上一页的变量等元素,举例说明:
a.php文件

$userEname = "crystal";
$userCname = "程程";
//your code
................................
header("location:b.php");
//your code
..................

如果在b.php文件里引用$userEname,你猜结果是什么?好了,不卖关子了,此时的$userEname = null。如果用include包含b.php的话,就能避免$userEname为空的问题了。这点还是peng提醒我的。
后语:接近9点的时候做好的,peng也一直等我做好后才敢回家,敬业的人啊,赞一个。最可怜的就数小白啦,本来答应下班后陪她去逛街的,结果在公司等了2个小时后,依然被我成功的放了鸽子。貌似这种情况还很多,估计她以后都不会找我逛街了…哎~程序员,真伤不起!

相关文章

php实现基于openssl的加密解密方法

本文实例讲述了php实现基于openssl的加密解密方法。分享给大家供大家参考,具体如下: 通过openssl加密解密方法 1. openssl加密方法: function encr...

PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法

PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法

本文实例讲述了PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法。分享给大家供大家参考,具体如下: 先来看看前序遍历、中序遍历与后序遍历原理图: 根据树的前序遍历和中序遍历构造...

PHP中设置时区,记录日志文件的实现代码

复制代码 代码如下:<html><body><?phpdate_default_timezone_set('Asia/Hong_Kong'); ...

URL Rewrite的设置方法

URL Rewrite需要服务器的支持!在启用此设置之前,请确保服务器上已作出了正确的设置,设置方法请参看下边的“Apache下的设置方法”和“IIS下的设置方法”!Apach...

PHP从二维数组得到N层分类树的实现代码

公司的产品分类存在一张表内,以mid标识其父分类,需要得到有层次结构的数组,以备后续操作。 想了下,想了一会儿没想出不去重复读取数据库的方法或者不需要递归的操作。 数据源:(数据要求一维...