我在开发表单时的初始策略是这样的:表单回发到同一页面和页面处理程序我首先查找POST变量并采取适当的操作,然后显示页面内容。这一开始看起来都很好看。我会在窗体和页面中放置一个隐藏字段以跟踪当前状态,并且我可以在页面上实现状态机以在查看,编辑或添加状态中显示页面。但2个月后,我的网页变成了可怕的有形怪物,充满了IF和分支,无法维护,隐藏字段中的页面和客户之间的状态交换是“重量挑战”,我无法忍受它是如何转变的出。使用原始PHP的HTTP表单
我在做什么错?这本质上很难吗?我陷入了重塑ASP网页形式的滑坡?这是如何正确完成的?
背后的技术(PHP)是无关紧要的。我的问题基本上是如何做HTTP表单,而不仅仅是取两个字段并将您转到“谢谢”页面。