如何在用户输入PHP后才开始验证

如何在用户输入PHP后才开始验证,php,forms,validation,email,bootstrap-4,Php,Forms,Validation,Email,Bootstrap 4,我需要创建一个使用PHP的联系我们页面,我必须在发送之前验证数据 下面是我试过的代码 您需要将所有验证规则放入: if (isset($_POST['submit'])) { //here goes your validations } 你想要什么样的验证?有三种。1如果电子邮件有效。2如果主题字段不为空。3如果消息字段不为空。正如您在上面看到的,我已经在PHP代码中完成了这项工作,但是当执行页面时,验证就完成了。我希望只有在用户输入后才能验证数据。请在将问题发布到Stackoverflow

我需要创建一个使用PHP的联系我们页面,我必须在发送之前验证数据

下面是我试过的代码


您需要将所有验证规则放入:

if (isset($_POST['submit'])) { 
//here goes your validations
}

你想要什么样的验证?有三种。1如果电子邮件有效。2如果主题字段不为空。3如果消息字段不为空。正如您在上面看到的,我已经在PHP代码中完成了这项工作,但是当执行页面时,验证就完成了。我希望只有在用户输入后才能验证数据。请在将问题发布到Stackoverflow之前再尝试几次。互联网上应该有成百上千的代码展示Php中的表单验证。如果你不能使用它们,请让我们知道你想做的唯一部分是什么。我是phpHello的初学者,不应该使用Javascript来解决这个问题。这是因为它是一种客户端技术,这意味着它可以很容易地绕过并向我的表单发送无效数据。稍后,我将使用Javascript,以便在键入时指导用户,但目前有必要通过PHP进行验证。您应该更改问题的标题,以便更清楚地表明您希望仅在表单提交后执行代码。我编辑了答案以适应您对catcon评论的回应。标题是正确的。请参阅php的最终版本。感谢您的评论,我将进行测试并返回。我认为您应该使用java脚本进行客户端验证,以及使用php进行服务器端验证。确切地说,理想情况下应该使用这两种验证,但服务器端是强制性的,而客户端是可选的。我正在完成项目,我选择不使用任何Javascript,这是因为如果您将输入类型电子邮件放入HTML,浏览器本身将进行必要的验证,并在键入时通知用户。