任何人都知道为什么我不能在这里 $_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 提交的,我认为有一种方法可以将斜线放在那里.. 奇怪的是,它不应该读取参数是否存在斜线?