Modx POST表单不适用于友好URL

时间:2015-03-15 14:12:45

标签: php forms .htaccess modx formit

我必须使友好的URL工作(设置+ .htaccess)。所以,而不是/member.html我希望获得/member

当我尝试使用我的PHP表单(在其他地方工作过)时,它们在这里不起作用。

表单方法是POST 我尝试了各种网址,例如//index.php/?id=1和长网址。

我尝试过各种各样的POST检查:

if($_SERVER["REQUEST_METHOD"] == "POST"){   
echo "2 server request<br/>";
}

if (isset($_POST['submitButton'])){
echo "3 post submitButton is set<br/>";
}

if ($_POST['submitButton']){
echo "4 post submitButton<br/>";
}

......这些都没有回归。因此页面无法识别POST标题。

这让我怀疑友好的URL是罪魁祸首。这个或一些防止POST流量的安全设置。

2 个答案:

答案 0 :(得分:0)

这个可以使用 if else if 语句。否则,使用所有 if 语句,您必须创建 else 语句。

如果用户请求外部查询请求,PHP将转到 else 语句。

所以你需要一个新的布局。

答案 1 :(得分:0)

我似乎已经解决了这个问题。 我安装了FormIt add。

我不认为我正在使用FormIt功能,只需将[[FormIt]]添加到页面中 - 它现在按预期运行。

除非您添加插件

,否则POST似乎无效