2011-04-19 136 views
0

我已经在相同的文件中的HTML表单代码下正确的php代码形式。在php代码部分,如果用户没有填写并提交所有重要的字段数据,页面会回显“请填写所有字段”。有什么让我烦恼的是,在用户点击提交按钮之前,“请填写所有字段”消息显示。直到点击提交按钮之后,我才想要回显任何内容,谢谢。防止PHP过早执行HTML表单脚本

在此先感谢。

+0

如果您发布了您的代码,这将有所帮助。 – Kalessin 2011-04-19 06:13:27

回答

4

你可以试试这个

if(isset($_POST['submit'])){ 
    echo "please fill in all the fields"; 
} 

其中,“提交”是您的提交按钮的值。 也许加上一些像&& $_POST['important_field'] == ""

你真的应该发布一些实际的代码。这会让它更容易一些。不过,我认为你可以用它来解决它。

+2

检查'submit'是否设置会更明智,否则会显示错误。 – 2011-04-19 06:15:48

+0

这是不正确的。如果它不存在,则'返回'null'。 – Nanne 2011-04-19 06:18:10

+1

其实它会触发一个通知。很多人把他们关掉,不关心他们(懒惰?)。使用'isset()'会赢得我的赞赏,因为我们试图在这里推广最佳实践。 – kapa 2011-04-19 06:21:50