将错误消息发送到另一个页面?

时间:2010-08-30 15:34:34

标签: php

当用户创建自己的帐户时,如果出现错误,我想将它们重定向到同一页面,但会在顶部显示错误。

最好的方法是什么?

3 个答案:

答案 0 :(得分:3)

按如下方式构建页面(粗略的伪代码)

if (doing a post) {
    process input
    if (post is ok) {
       redirect to success page
    } else {
       build error messages
    }
}

if (error messages available) {
    display errors
}

display form(filled in with previously submitted values)

答案 1 :(得分:1)

我想创建一个名为set_feedback()的函数,用于设置会话变量中的错误。然后我有另一个函数get_feedback()来检索信息并取消设置变量。

答案 2 :(得分:0)

我将错误保存到会话中,并在渲染后将其删除。由于您可能会在重定向中中止页面执行,因此它永远不会到达负责呈现的代码,从而将其留在会话中。