未定义的变量PHP_SELF

ada*_*deh 15 php content-management-system

我在这里用php开发后端.

我有这样的错误的问题:

未定义的变量:PHP_SELF

在我的htdocs目录上.

我正在使用php 5.4.4进行开发,如果你想在这里查看源代码,它是:

http://pastebin.com/xr2PxbNG

Sve*_*ven 19

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

你想要实现什么目标?生成表单发送给自己的URL?使用action=""的-它是一种有效的方法,将始终使用URL发送的形式加载.

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


Bab*_*aba 11

$PHP_SELF应该使用它

echo $_SERVER['PHP_SELF'] ;
Run Code Online (Sandbox Code Playgroud)

要么

$PHP_SELF = &$_SERVER['PHP_SELF'];
echo $PHP_SELF ;
Run Code Online (Sandbox Code Playgroud)

你也可以

define("PHP_SELF",$_SERVER['PHP_SELF']); 
echo PHP_SELF ;
Run Code Online (Sandbox Code Playgroud)

  • 没关系更多参考更好:) (2认同)