そのため、データベースに情報を書き込むフォームを作成しています。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 を返すのはなぜですか?どうすればそれを回避できますか?
どうもありがとう、
ジュリアン