六神无主为了你,七个美女不如你,八抬大轿娶了你,九颗真心掏给你,全家幸福指望你
Php高手带路--问题汇总解答
上一篇 /
下一篇 2007-11-02 15:22:46
1:为什么我得不到变量PHPChina 开源社区门户;OULGW C-{~n
PHPChina 开源社区门户
ou
{y"p4^t
我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?
PHPChina 开源社区门户"u
FnJ&ND 在PHP4.2以后的版本中register_global默认为off
W;_GRo&t7k-pb)V0 若想取得从另一页面提交的变量:PHPChina 开源社区门户:R;dT|T9E!U
sn(K)[Y1F0 方法一:在PHP.ini中找到register_global,并把它设置为on.
$O9J
[5l+]W0 方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有session_Start()).PHPChina 开源社区门户1k0CF;Y2v FL
方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种方法虽然麻烦,但比较安全.
1Z)t-]Q$l
J0PHPChina 开源社区门户*T]c [CM3fL"O
2:调试你的程序PHPChina 开源社区门户nw,P%@7EGog h$jT
PHPChina 开源社区门户$| }5m5AA^l7N4R:{
在运行时必须知道某个变量为何值。我是这样做的,建立一文件debug.PHP,其内容如下:PHPChina 开源社区门户Gu@Up&t*F
b.Sf6D
^HI0 PHP代码:
3H%Z
~?q!K1Y!_o0
+~$h"g$d3Cx-F7B,O0Ap(lzG P?:C1` N0 <?PHP
+N2S4F]"a'j2}0 Ob_Start();
M"C
RD4_0 session_Start();
a1u}&nW
u6G/j7h0 Echo"<pre>";PHPChina 开源社区门户
d|3U5]!M&H#P}7}
hY/`2jKeqRL&Y_:c}0 Echo"本页得到的_GET变量有:";
A9_*V/?&PR7T0 Print_R($_GET);
1Y^*?[w0