【发布时间】:2011-01-23 02:26:51
【问题描述】:
我只是想找出为我的表单布置架构以满足以下要求的正确方法:
- 表单必须具有服务器端验证。
- 如果用户在 domain.com/register 上填写表单并且该表单未通过服务器端验证,则应将其带回 domain.com/register 并显示错误。
- (从第 2 点继续)如果用户返回 domain.com/register 以修复验证错误,他们已经输入到输入中的数据应该会自动显示。
- 如果用户在表单页面上单击后退或前进,浏览器不应抛出“确认表单重新提交”警告。
我对表单提交应该发布到哪里有点困惑。 domain.com/register 上的表单是否应该发布到仅处理验证的不同页面?如果是这样,我如何将验证错误和输入的数据传递回 domain.com/register?
或者,表单是否应该发布给自己?如果是这样,如何防止浏览器在单击后退或前进按钮时抛出“确认表单重新提交”警告?
【问题讨论】:
-
你考虑过使用框架吗? Codeigniter 做(几乎)你想要/要求的一切。
-
我以前用过 Codeigniter,它是一个很棒的框架,但我对在我目前正在从事的项目中使用它不感兴趣。
标签: php forms architecture