为什么我的$ messages延迟一页刷新?
我有一个带有非常简单的模板的页面: <!DOCTYPE html> <html> <head><title>TEST REGISTRATION PAGE</title></head> <body> <?php print drupal_get_form('user_register'); print $messages; print $closure; print $main_content; ?> </body></html> 基本上,它显示注册表格,仅显示其他内容。 我在表单上输入了一些错误的数据-已经使用的用户名(admin),没有电子邮件地址。 我点击“创建新帐户”。 该页面似乎已提交并重新加载,但没有任何反应- 没有显示错误消息。 我刷新页面(F5)。 Firefox显示“要显示此页面,Firefox必须发送将重复先前执行的任何操作的信息”-因此,我知道我的POST以前已经过过。 我在该对话框窗口中单击“重新发送”。 出现我的错误消息-“必填电子邮件地址”,“名称admin已被使用”。 到目前为止,这是我测试过的所有表格,而不仅仅是注册表格。 为什么会这样呢?我该怎么做以解决此问题,以便第一次显示错误消息? 我很乐意做我需要调试的所有事情,但是我需要一些指导才能开始寻找。:)