<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Register Page</title>
<link rel="stylesheet" href="css/form.css">
</head>
<body>
<?php
$submit = $_POST["submit"];
$fullName = $_POST["fullname"];
if(isset($submit)) {
if (empty($fullname)) {
array_push($errors, "All fields are required!");
}
if (count($errors)>0) {
foreach($errors as $error) {
echo $error;
}
}
else{
//pass
}
}
?>
<form class="form" action="registeration.php" method="post">
<h1 class="heading">Register</h1>
<input type="text" placeholder="name" name="fullname" autocomplete="off" class="name"/>
<input type="submit" name="submit" value="register"/>
</form>
</body>
</html>
如果我运行它,然后它显示“所有字段都是必需的!”之前,我点击按钮
我想显示它作为错误,它应该只显示当有人点击按钮谁忘记/没有输入名称得到错误“所有字段都是必需的!”
1条答案
按热度按时间kuarbcqp1#
你把所有的代码放在一个文件中。代码从左到右,从上到下进行评估。它总是在表单之前进行评估。你需要将HTML和PHP代码分开到不同的文件中,并向后端发出请求-通过@Mike Szyndel