未定义的变量PHP_SELF

2022-08-30 23:00:10

我在这里用php开发一个后端。

我遇到了这样的错误:

未定义的变量:PHP_SELF

在我的htdocs目录中。

我正在使用php 5.4.4进行开发,如果您想查看源代码,那就是:

http://pastebin.com/xr2PxbNG


答案 1

请勿使用任何建议的PHP_SELF版本。这是一个安全噩梦,将您的PHP开放给众多可能的注入攻击。

你想实现什么目标?为发送给自身的表单生成 URL?用于此 - 这是一种有效的方法,并且将始终使用URL发送表单和加载。action=""

如果必须知道请求的脚本,请改用。$_SERVER['SCRIPT_NAME']


答案 2

你正在使用它应该是$PHP_SELF

echo $_SERVER['PHP_SELF'] ;

$PHP_SELF = &$_SERVER['PHP_SELF'];
echo $PHP_SELF ;

您还可以拥有

define("PHP_SELF",$_SERVER['PHP_SELF']); 
echo PHP_SELF ;

推荐