이 모든 코드를주의 깊게 확인했지만 여전히 작동하지 않습니다. 오류는 내가 모든 옵션을 채울 때 여전히 "모든 필드를 채우십시오"라고 표시됩니다.
<?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>
필드 이름과 php 파일의 이름이 동일하지 않습니다. 당신은 필드를 확인하는 사용자 이름 이름이있는 동안 usename .
이 줄 변경
<input type ="text" name ="usename"/>
이에
<input type ="text" name ="username"/>
이제 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다