PHP中怎么取用querystring中的变量?
URL是xx.xx/xxx.php?f=1
xxx.php中开始部分是这样写的:
......
</head>
<?
echo "f=$f"."<br>type=".gettype($f);
?>
......
运行时出错:
f=
type=NULL
为什么呢?PHP中不是说可以直接用GET或POST的变量吗?
问题点数:100、回复次数:2Top
1 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2003-05-01 01:51:27 得分 60
如果要直接用GET或POST的变量,必须将php.ini中register_globals = Off 改为 On
因为在php 4.2以后,register_globals 的默认值为Off,
即:不可以直接使用(安全方面的考虑)
一般可以将$f改成$_GET['f'];
如果是POST方法提交过来的可以用$_POST['变量名']
Top
2 楼ChinaZhuhai(请修改我的注册信息)回复于 2003-05-01 02:29:39 得分 40
可以用$_GET['变量']
也可以用asp中相似的$_REQUEST['变量']
当然global要开的话直接接收变量就行了...
Top




