2013-04-24 161 views
0

我有一个html文件,它创建一个带有文本框和按钮的窗体。然后我在php脚本中使用输入。在输入错误的情况下,我在我的php脚本中使用include 'file.html';行来让用户重新提交表单。 这有效,但我不确定这是否是最好的方式。 任何建议将会非常有帮助。谢谢包含html文件

+0

没有一些代码,我们不会确切地知道你的意思;相反,我们不得不猜测... – 2013-04-24 19:05:46

+1

如果我理解正确,那么我相信你没有问题...... – 2013-04-24 19:06:09

+0

@RaduMurzea我们如何知道你的理解? :P – 2013-04-24 19:08:20

回答

3

你应该做的是这样的:

         _____________ 
form HTML page --> php submit page -->/correct input?/--> yes --redirect--> success page 
^         ------------- 
    |          | 
    |          | 
    |          V 
    |          no 
    |          | 
    |          | 
    |          V 
    ---------------<--redirect--------------  
      (show error msg in this case) 
+0

我认为这正是我正在做的。如果输入的格式不符合要求,我将包含重新显示表单的html文件。 – user22515 2013-04-24 19:42:56

+0

我的建议是重定向到最初的表单页面,而不是包含HTML。对于初学者来说,这给了这个过程稳定的流程。其次,它可以帮助您重用HTML表单。从长远来看,当你有更复杂的用户界面和流程逻辑时,上述流程比包含文件更容易维护。再次,我不是说这是错的,只是我认为这是更简化.. – raidenace 2013-04-24 19:56:32

+0

现在我明白了!它工作出色。非常感谢你 – user22515 2013-04-24 23:02:14

0

你应该使用客户端和后端验证。这样,如果用户不正确,用户就不能提交表单,并且您可以保留迄今输入的数据,而无需将其存储在服务器会话或Cookie中。

http://docs.jquery.com/Plugins/validation

+0

感谢您的建议,但由于规格/要求我无法使用Javascript – user22515 2013-04-24 19:47:00