Php导入\请求\变量停止工作

Php导入\请求\变量停止工作,php,Php,大家好,我的网页上出现了以下错误: Fatal error: Call to undefined function import_request_variables() in /demo/conn.php on line 5 这条线是: import_request_variables('gp'); 我删除了该行并收到以下错误: Fatal error: Call to undefined function session_register() in /demo/verify.php on

大家好,我的网页上出现了以下错误:

Fatal error: Call to undefined function import_request_variables() in /demo/conn.php on line 5
这条线是:

import_request_variables('gp');
我删除了该行并收到以下错误:

Fatal error: Call to undefined function session_register() in /demo/verify.php on line 4
这条线是:

session_register("userName");
我删除了那条线,现在一切似乎都很好。有谁能告诉我这两行发生了什么事,我是应该用什么东西来替换它们,还是应该不用它们继续下去

任何指导都将不胜感激


感谢

我以前就遇到过这个问题,为了解决这个问题,我在下面编写的代码中替换了以前的代码,因此不要使用import\u request\u变量。PHP 5.3中不推荐使用此变量,而PHP 5.4中删除了此变量,如本文所述,以下是我遇到的问题的修复方法:

前代码:

import_request_variables('p');
之后的代码(将上面的代码替换为下面的代码):


我写了这个替换。它对我有用。我希望它能帮助你。 例如,这个URL: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;
    }
}

请参阅PHP文档,谢谢,它的复制和粘贴很好:)
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;
    }
}