0

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

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

表单方法是 POST 我尝试了各种 URL,如、/和长 URL。/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 流量的安全设置。

4

2 回答 2

0

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

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

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

于 2015-03-15T14:52:28.960 回答
0

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

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

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

于 2015-03-15T14:22:02.950 回答