在失败的表单后使用redirect()(CodeIgniter)

时间:2013-12-15 21:12:01

标签: php codeigniter

我正在尝试使用CodeIgniter进行注册表单。我的表单位于页面中间的某个位置,并且附加了一个锚点。

我希望页面加载到该锚点,以防发送的表单失败,所以我使用redirect(myweb#register)但是表单错误在进程中丢失,当它们在尝试发送之后应该显示形式。

我该怎么办?

2 个答案:

答案 0 :(得分:2)

如果您正在进行重定向,保留错误的一种方法是使用Flash数据:http://ellislab.com/codeigniter%20/user-guide/libraries/sessions.html

$this->session->set_flashdata('error', 'message');
redirect(myweb#register);

答案 1 :(得分:0)

您应该让页面像往常一样显示,而不是重定向,以便显示错误,然后使用jQuery ScrollTo之类的东西返回锚点。