我有简单的表单,允许用户更改密码。我正在使用codeigniter框架表单验证工具来检查用户是否正确输入了他们当前的密码,以及新密码是否可接受以及确认密码是否与新密码匹配。共有三个领域。如果出现错误,我也会使用重新填充工具重新填充字段。
如果正确输入我所拥有的所有内容,表单将显示相同的表单,并在底部显示密码已更改的消息。但是,输入的数据仍然存在。我已经尝试重定向到相同的表单,但后来我没有确认消息。
我真正想知道的是有一种方法可以删除或清除重新填充变量的数据。因此,当表单完成时,表单没有值可以放回到那些字段中
答案 0 :(得分:0)
您可以重定向到包含一些GET参数的页面,例如www.example.com/change_pass?success=true
。然后,在表单上方:<?php if($this->input->get('succes')) echo 'Confirmation message.';?>
答案 1 :(得分:0)
虽然我对Code Igniter不太熟悉,但我认为你应该使用会话。更具体地说,我认为flash消息将适合这项任务。请参阅How to display error messages in CodeIgniter和CodeIgniter Flash Data。我认为应该解决你的问题