【发布时间】:2011-09-08 08:24:53
【问题描述】:
我正在尝试使用 codeigniter 学习 PHP,但遇到了一个问题。我正在编写带有表单验证的用户注册表单。
如果用户输入已通过验证,它将检查数据库中是否已存在电子邮件。如果存在,它应该向用户显示错误。
我将此错误存储在 flashdata 会话变量中,并将用户重定向到注册表单。但重定向后,set_values 的形式为空。
我希望它填充用户之前已经填写的值。如果我使用$this->load->view('registration_form').. 字段值会按照我的意愿填充,但不会显示数据库错误,因为它不是新的服务器调用。
form_validation 值 (set_value()) 在重定向时会消失吗?如果是这样,我如何预填充字段值?
【问题讨论】: