错误验证方面的问题

#1 sunxch100

在使用speedphp的spVerifier时候遇到两个方面的问题第一是:如果验证不通过,如何让错误消息显示在出错的页面上(例如注册页面),而不是在另一个页面显示错误提示。并且如果回到原先的界面,表单中的值会全部丢失。

第二是个建议吧,就是如果验证不通过,可不可以回到原先的页面,并且表单中的信息不丢失,就是自动回填表单,这个不知道jake有没有看过CI中的表单验证类,感觉这一点很不错。

2011-09-08 18:51:43

#2 phpha

像你说的这个功能,框架本身没必要做……
你可以记录再cookie里,提交失败时自动显示就行啦……

至于你的第一个问题,建议你学习下ajax,异步提交判断,用户体验更好!

2011-09-08 20:58:35

#3 sunxch100

噢,我也是这么想的,哈哈,不过感觉如果集成这个功能,应该使用起来会更方便。

使用ajax也可以,但是这样如果用户禁用了js,就会出问题的,呵呵。

2011-09-09 12:54:32

#4 jake

用户禁用js,这个传说只存在于九十年代的书本上,做了好多年php我都没见过真正有哪个用户是禁用js的
而且好的用户体验也是建立在用户肯接受一切开发者安排的情况下才能享受到的。

另外,后退的时候保存表单的方法,在sp里面实现非常简单,提交和显示表单是同一个action即可。

当然,PHP本身也可以实现,那更简单,http://www.google.com.hk/search?q=%E8%A1%A8%E5%8D%95+%E5%90%8E%E9%80%80+%E4%BF%9D%E7%95%99&hl=zh-CN
后面sp也会加入部分扩展的功能,估计会包括jquery中的表单验证。

2011-09-09 13:28:05

#5 sunxch100

嗯,谢谢jake

2011-09-09 19:07:56