我有这段代码:
if(isset($_POST['register_form'])) {
if(isset($_POST['username']) &&
isset($_POST['password']) &&
isset($_POST['lastname']) &&
isset($_POST['email'])) {
Register();
}
else {
echo 'It seems like some information is missing. Please fill in the whole form.';
}
}
这适用于以下形式:
<form action="" method="post">
<fieldset>
<legend>Register Form</legend>
<input type="text" name="username" maxlenght="32" placeholder="Username"/> <br />
<input type="password" name="password" placeholder="Password" /> <br />
<input type="lastname" name="lastname" placeholder="Last name" /> <br />
<input type="email" name="email" placeholder="Email" maxlenght="1024" /> <br />
<input type="submit" value="Register" name="register_form" />
</fieldset>
</form>
我知道这是错误的。由于 if 语句只检查是否真的存在“用户名”、“密码”等表单,但它不检查它是否为空。但是我不知道如何检查它是否没有正确填写。如果有人可以帮助我,那就太好了。
提前致谢。