0

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

どうもありがとう、

ジュリアン

4

1 に答える 1