这里有几个问题我要问,首先,它不管你是否把你的形式:中表单提交问题
<form action="whatever.php" method="post">
代替:
<form name="" action="$_SERVER['PHP_SELF']" method="post">
我的意思是我我只是列出了whatever.php,因为它分裂了我的代码,而不是有大量的代码文件,我只是通过我的错误消息等与会话变量,然后立即销毁它们,我只是好奇或缺点是什么如果我能做得更好?
下一个问题是与表单验证,我被告知如果它不是来自数据库,不打扰与服务器端验证,只打扰与客户端验证......这似乎有点奇怪,不打扰服务器方面验证,我觉得我应该有两个无论数据库或不。
如果你将离开'action =“”'空,表单会自动创建文档。 – M1K1O
'action =“whatever.php”'和'action =“$ _ SERVER ['PHP_SELF']”'之间的区别在于第一个调用的是源文件之外的文件,而“self”或“”“正如M1K1O所述,是在同一页面上完成的。这是标准形式。然后你有Ajax表单,其中不需要操作(或留空),表单的名称通常是Ajax触发器函数。客户端验证应始终使用,而不是JS,因为JS始终可以被禁用。 –
@Fred客户端验证是用JavaScript实现的,所以我确定你想说的是什么。 – Halcyon