php 我的isset()函数在我单击按钮之前运行

uxhixvfz  于 2023-04-10  发布在  PHP
关注(0)|答案(1)|浏览(111)
<!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>

如果我运行它,然后它显示“所有字段都是必需的!”之前,我点击按钮
我想显示它作为错误,它应该只显示当有人点击按钮谁忘记/没有输入名称得到错误“所有字段都是必需的!”

kuarbcqp

kuarbcqp1#

你把所有的代码放在一个文件中。代码从左到右,从上到下进行评估。它总是在表单之前进行评估。你需要将HTML和PHP代码分开到不同的文件中,并向后端发出请求-通过@Mike Szyndel

相关问题