eForm スニペットにいくつか問題があります。フォームが送信されるたびに、内部サーバー エラー 500 が発生します。面白いことに、レポート メールは正常に送信されますが、フォームが送信された後に「ありがとう」ページに到達できません。エラーログは次のとおりです。
[Tue Jan 11 10:23:07 2011] [error] [client 80.175.159.225] malformed header from script. Bad header=/home/sites/annuitiesadvice.co: index.php, referer: http://www.annuitiesadvice.co.uk/
これが私のフォームチャンクです:
<form method="post" action="[~[*id*]~]" name="contactform" onSubmit="javascript:populateHiddenFields(this);" id="rc_form">
(フォーム アクションを、フォーム チャンクが含まれる about-us.html などの静的ページに設定することも試みました)。
スニペット呼び出しは次のとおりです。
[!eForm?
&formid=`rc_form`
&to=`myemail@blabla.com, myemail2@blabla.com, myemail3@blabla.com`
&subject=`Quick Annuity Quote Submitted`
&tpl=`rc_form`
&report=`rc_form_report`
&gotoid=`55`
&eFormOnBeforeFormMerge=`ref`
&eFormOnBeforeMailSent=`form_user_ok`
!]
MODx 1.02 Apache2
何が原因でしょうか?