1

任何人都知道为什么我不能在这里 $_GET name 参数?

它说我的名称有一个未定义的索引,这通常意味着我无法读取我的 url 的参数

/data/content/de/home/write?name=123&password=123

现在有点不知所措:/

if(strpos($_SERVER['REQUEST_URI'],'write?name=') !== false){
    $sUrl=array_reverse(explode('?',substr($_SERVER['REQUEST_URI'],1)));
    $sUrl=str_replace('write','',$sUrl[1]).'index.html';
    if($sUrl=='index.html'){
            $sUrl='data/content'.'/'.$language.'/'.$home.'/index.html';;
    };
    ----->>!! echo $_GET['name']; !!<-----      
}else{
    if(strpos($_SERVER['REQUEST_URI'],'write') !== false){
        $sUrl=str_replace('write','',substr($_SERVER['REQUEST_URI'],1)).'index.html';
        $login='true';
        if($sUrl=='index.html'){
            $sUrl='data/content'.'/'.$language.'/'.$home.'/index.html';;
        };
    } else {
        $sUrl=substr($_SERVER['REDIRECT_URL'],1);
    };
};

tia hvlmnns

编辑

http ://hvlmnns​​.de/write?name=1223&password=123 http://hvlmnns​​.de/write/?name=1223&password= 123

经过一番挣扎后,我发现了这个问题,因为表单是根据 jquery 提交的,我认为有一种方法可以将斜线放在那里.. 奇怪的是,它不应该读取参数是否存在斜线?

4

1 回答 1

0

您的 $_SERVER['REQUEST_URI'] 评估为什么?

IIRC:后面的查询字符串?不包含在 request_uri 中。

尝试使用 $_SERVER['QUERY_STRING']

于 2013-09-16T18:57:05.233 回答