【发布时间】:2009-07-26 15:50:42
【问题描述】:
我正在寻找一种使用 PHP 处理表单的简洁方法,该方法可以验证和缓存数据,但不需要将 PHP 与表单 HTML 混合。基本上,我希望能够用纯 HTML 编写一个表单,并在到达目的地的途中拦截该表单,对其进行处理,然后让数据愉快地继续前进,或者返回发送验证错误和缓存结果的表单回来吧。
这是我正在开发的一个小框架的一部分,以帮助学习。我最初的计划是使用 Routing 对象来检测 GET 和 POST 数据,但这些数据并不总是表明存在表单。
我一直在查看this list of HTTP Headers,但没有看到任何有用的信息。尽管我以前从未费心查看 HTTP 标头,但我很容易遗漏一些东西。
或者有其他可靠的方法来检测表单提交吗?
【问题讨论】:
-
这种方法如何解释返回验证错误和重新填充表单?
-
两种方式。首先,有一个记录器类,每个视图都包含一个实例。每个视图所做的第一件事是显示任何用户反馈。其次,每个布局都会自动加载一些核心 js 函数。其中一个函数将恢复缓存的值,并将错误类添加到错误的字段。
标签: php validation forms