我必须使友好的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流量的安全设置。
答案 0 :(得分:0)
这个可以使用 if 和 else if 语句。否则,使用所有 if 语句,您必须创建 else 语句。
如果用户请求外部查询请求,PHP将转到 else 语句。
所以你需要一个新的布局。
答案 1 :(得分:0)
我似乎已经解决了这个问题。 我安装了FormIt add。
我不认为我正在使用FormIt功能,只需将[[FormIt]]添加到页面中 - 它现在按预期运行。
除非您添加插件
,否则POST似乎无效