Modx POST 表单不适用于友好 URL


Modx POST forms not working with Friendly URLs

我必须让友好的URL工作(设置+ .htaccess)。所以,与其得到/member.html,不如让我/member.

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

表单方法是开机自检我尝试了各种URL,例如//index.php/?id=1和长URL。

我尝试了各种开机自检检查,例如:

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 流量的某些安全设置。

这个你可以使用ifelse if语句。否则,使用 all if 语句,必须创建 else 语句。

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

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

我似乎已经解决了这个问题。我安装了FormIt附加组件。

我不认为我正在使用 FormIt 功能,而是简单地将 [[FormIt]] 添加到页面 - 它现在按预期运行。

除非您添加插件,否则 POST 似乎不起作用