我正在做一個註冊表單,並且我試圖編寫一個代碼,如果用戶沒有填寫所有字段,將顯示錯誤。它工作正常,但由於某種原因,它只適用於我輸入電子郵件。如果我將所有字段留空並單擊註冊,我不會收到任何錯誤,並且所有字段爲空,當我單擊註冊按鈕時,我的光標會轉到電子郵件字段並被激活(此字段)。 這封郵件有問題,但我找不到任何問題,所以錯在哪裏?PHP檢查字段是否爲空
PHP源代碼:
if(empty($_POST['fname']) || empty($_POST['lname']) || empty($_POST['email']) || empty($_POST['password']))
{
$error="Fill all fields!";
}
HTML:
<form action="register.php" method="POST">
<input style="margin-top:10px" type="text" value="First Name" name="fname" onblur="if (this.value == '') {this.value = 'First Name';}" onfocus="if (this.value == 'First Name') {this.value = '';}" />
<input type="text" value="Last Name" name="lname" onblur="if (this.value == '') {this.value = 'Last Name';}" onfocus="if (this.value == 'Last Name') {this.value = '';}" />
<input type="email" value="Adres e-mail" name="email" onblur="if (this.value == '') {this.value = 'Adres e-mail';}" onfocus="if (this.value == 'Adres e-mail') {this.value = '';}" />
<p><input type="password" value="Password" name="password" onblur="if (this.value == '') {this.value = 'Password';}" onfocus="if (this.value == 'Password') {this.value = '';}" /></p>
<button type="submit" name="submit"> Register</button> </br>
</br>
</form>
這是什麼問題的現狀如何? – chris85