所以我一直在创建一个将一些信息写入数据库的表单。它应该集成在 facebook 标签中。到目前为止它工作得很好,但我在检查表单提交时遇到了一些问题。我这样做:
protected function isFormSubmission() {
return ($_SERVER["REQUEST_METHOD"] == "POST");
}
我的整个表单检查是这样工作的:
public function normForm() {
if ($this->isFormSubmission()) {
if ($this->isValidForm()) {
$this->processForm();
}
else {
$this->printForm();
}
}
else {
$this->printForm();
}
}
我的问题是 Facebook 在加载选项卡时立即为 ($_SERVER["REQUEST_METHOD"] == "POST") 返回 TRUE。这意味着函数 isValidForm() 返回 FALSE 并显示所有用户输入错误...当我从 FB 独立加载页面时,它工作正常...
这是该页面的链接:https ://ssl-account.com/sparfuchs.cash-back-info.com/sparfuchs_werden/index.php
为什么 FB 为 ($_SERVER["REQUEST_METHOD"] == "POST") 返回 TRUE,我该如何避免这种情况?
非常感谢,
朱利安