我必须让友好的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 流量的某些安全设置。
这个你可以使用if和else if语句。否则,使用 all if 语句,必须创建 else 语句。
如果用户请求外部查询请求,PHP 转到 else 语句。
所以你需要一个新的布局。
我似乎已经解决了这个问题。我安装了FormIt附加组件。
我不认为我正在使用 FormIt 功能,而是简单地将 [[FormIt]] 添加到页面 - 它现在按预期运行。
除非您添加插件,否则 POST 似乎不起作用