大家好我在我的网页上收到以下错误:
Fatal error: Call to undefined function import_request_variables() in /demo/conn.php on line 5
Run Code Online (Sandbox Code Playgroud)
那条线是:
import_request_variables('gp');
Run Code Online (Sandbox Code Playgroud)
我删除了该行并收到以下错误:
Fatal error: Call to undefined function session_register() in /demo/verify.php on line 4
Run Code Online (Sandbox Code Playgroud)
那条线是:
session_register("userName");
Run Code Online (Sandbox Code Playgroud)
我删除了那一行,现在一切正常.任何人都可以告诉我这两行发生了什么,如果我应该用任何东西替换它们,或者我应该继续没有它们.
任何指导将不胜感激.
谢谢
我之前遇到过这个问题,我做了修复它的工作我之后用代码替换了代码,之后我写了下面的内容,所以不要使用import_request_variables它在PHP 5.3中被弃用,在PHP 5.4中被删除了,因为它这里描述http://uk3.php.net/import_request_variables,以下是我遇到的问题的修复:
代码之前:
import_request_variables('p');
Run Code Online (Sandbox Code Playgroud)
Code After(用以下代码替换上面的代码):
extract($_GET, EXTR_PREFIX_ALL, 'p');
extract($_POST, EXTR_PREFIX_ALL, 'p');
Run Code Online (Sandbox Code Playgroud)
小智 6
我写了这个替换。这个对我有用。我希望它对你有帮助。例如这个网址:test.php?z=1
import_request_variables("gp",'abc_');
echo $abc_z; // 1
function import_request_variables($g,$prfix)
{
foreach($_GET as $k => $v)
{
$v_name = $prfix.$k;
global $$v_name;
${$prfix.$k} = $v;
}
foreach($_POST as $k => $v)
{
$v_name = $prfix.$k;
global $$v_name;
${$prfix.$k} = $v;
}
}
Run Code Online (Sandbox Code Playgroud)