に基づいたシステム (バージョン 4.7) で作業しておりtypo3
、contact-email-form を機能させようとしています。単純なテキストベースの電子メールを送信するのは、かなり単純なもの (名前、電子メール、住所や質問テキストなどのフィールド) です。現在使用しているプラグインはpowermail
.
システムのローカル バージョンでこのフォームをテストすると、メールは問題なく私のアドレスに送信されますが、ライブ システムではメッセージのみが表示されます。
An error occurred while trying to call Tx_Powermail_Controller_FormsController->createAction(). Error: Required property 'form' does not exist.
私がすでに知っていること:
問題は、HTMLフォームがPOST
拡張コントローラーにデータを送信していないため、何も処理せず、そのエラーが表示されていることです...
これはpowermail の問題ではありません。他の拡張子 ( 、組み込みプラグインなど) を使用してフォームを作成すると、mailformplus
同じform
問題が発生します。投稿データが送信されません。
また、一般的にそのサーバー上の POST データの問題ではなく、次のような単純なテスト スクリプトを呼び出します。
<form method="post" action="test.php?gettest=1" enctype="multipart/form-data">
<input type="text" name="test" value="" />
<input type="submit" name="submit" value="Testen" />
</form>
Typo3-system ディスプレイにないスクリプトから
GET:
array (size=1)
'gettest' => string '1' (length=1)
POST:
array (size=2)
'test' => string 'test' (length=4)
'submit' => string 'Testen' (length=6)
に正しく入ってtest.php
います (これは単なる ですvar_dump($_POST/$_GET)
)。
ただし、上記を Typo3 システムのページとしてビルドすると、 に空の POST 配列が表示されtest.php
ます。
問題はrealurl
無効にしても同じです。
ここで私の質問は、POST データが失われる可能性がある、typo3 の書き換え/リダイレクト要求に他に何かあるのでしょうか? 私が言ったように、私のローカルシステムは機能しており、これら2つの構成の違いは本当に見つかりません...(しかし、typo3 CMSの内部動作のすべてを理解するにはまだほど遠いです)