我在使用 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
知道是什么原因造成的吗?