2016-03-26 3 views
0

Я тщательно проверил весь этот код, но все же он не работает, не уверен, почему. Ошибка, когда я заполнить все варианты все еще показывает «Пожалуйста, заполните все поля»Код проверки формы PHP

<?php 
if (!empty($_POST['username']) && !empty($_POST['password']) && !empty($_POST['password_again']) && !empty($_POST['gender']) && !empty($_POST['info'])){ 
    $username = $_POST['username']; 

} 
else{ 
    echo "You need to fill all fields"; 
} 
?> 


<!DOCTYPE HTML> 
<html> 
<body> 
<form method= "post"> 
<h2>Register</h2> 
username:<input type ="text" name ="usename"/><br/> 
password:<input type ="password" name ="password"/><br/> 
password again:<input type ="password" name ="password_again"/><br/> 
Gender: male<input type ="radio" value="male" name ="gender"/> female<input  type ="radio" value="female" name ="gender"/><br/> 
Tell us about yourself:<br/> 
<textarea name="info"> 
</textarea> 
<br/> 
<input type ="submit" value = "submit"/> 
</form> 
</body> 
</html> 
+0

изменить '' in '' – fusion3k

ответ

0

имя поля и имя в файле PHP не являются одинаковыми. Вы проверяете поле имя пользователя, пока ваше имя имя пользователя.

Изменение этой линии

<input type ="text" name ="usename"/> 

Для этого

<input type ="text" name ="username"/> 

Теперь он должен работать.

+0

спасибо :) – Ayaz

+0

Добро пожаловать. Не могли бы вы отметить мой ответ, нажав на галочку, если на ваш вопрос будет дан ответ? Благодаря! –

Смежные вопросы