【发布时间】:2010-11-10 09:23:23
【问题描述】:
我正在记录特定页面上创建输入表单,例如(财产/租金/rec_id)。提交时,应插入、验证数据并返回到发送数据的原始页面以及任何相关消息。
- 如果验证失败,请重新加载表单页面并重新填充表单
回显特定的验证错误 - 例如无效的电子邮件地址等
-
如果成功,插入数据,重新加载页面并显示成功信息。
函数类() {
$this->load->library('form_validation'); $this->form_validation->set_rules('name','name','required|trim'); $this->form_validation->set_rules('email','email','required|trim|valid_email'); $fields['name'] = 'Name'; $fields['email'] = 'Email Address'; $this->validation->set_fields($fields); if ($this->form_validation->run() == FALSE) { //failed - reload page and re-populate fields with any error messages } else { // display form with success message }}
通常这只是通过“加载视图”并传递相关数据来重新填充页面、字段或显示消息来完成。但我必须使用“重定向”回到产品特定页面。除了使用会话数据来携带验证错误之外,还有什么好的方法吗?
提前致谢,迈克尔
【问题讨论】:
标签: php validation codeigniter