热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux教程>编程开发>PHP>

在PHP4.2以后版本中使用表格数据

来源: 作者: 时间:2008-05-30 Tag: 点击:

正如文章标题一样,将会有越来越多关于PHP4.2以后版本出版和register_globals的讨论。

如果你的PHP程序以前工作正常,但是升级到PHP4.2以后出错的话,请仔细阅读以下内容:

以前,在你的PHP中,可能有一个像下面表格:

以下为引用的内容:
<form action="page.php" method="post">
<input type="text" name="variable" />
<input type="submit">
</form>

而且,你可以像下面一样简单的访问你的变量:
以下为引用的内容:
<?php
    echo $variable;
?>

当升级到PHP4.2版本的时候出问题了--在安装的时候,PHP默认设置了register_globals=off,这个register_globals是php.ini中设置是否允许直接使用变量上面例子中$variable的参数,直到PHP4.2以前的版本,register_globals都是默认为on,也就说可以直接输出变量。然而,在PHP4.2以后的版本中,为了防止潜在的不安全代码的溢出,PHP开发组已经将register_globals默认为off。
 
这就意味着以上的代码不再有输出。
[译者注:通过一系列PHP函数的处理,也可以在register_globals=off的时候直接访问变量。]

实际上,使用以上表格的时候,我们可以通过几种方式访问输入的值。

因为我们使用了POST方式来提交数据,我们可以使用_POST数组,例如:

最新评论共有 1 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表