웹사이트 프로그램 개발에는 웹데이터 제출 페이지가 많습니다. 가장 간단한 것은 로그인 페이지입니다. 로그인 페이지의 텍스트 상자에 내용을 입력하고 제출할 때 비워 둘 수 없습니다. 클라이언트의 JavaScript 스크립트를 통해 텍스트 상자가 비어 있지 않도록 제어하는 것 외에도 서버에서 판단을 내릴 수도 있습니다.
일반적으로 프론트엔드에서 한 번, 백엔드에서 한 번 양식을 검증합니다.
양식으로 제출된 값이 서버측에서 비어 있는지 확인하려면 empty() 함수를 사용하여
를 사용할 수 있습니다. empty() 함수는 변수가 비어 있는지 확인하고, 변수가 비어 있거나 0이면 true를 반환합니다. 변수가 "", 0, "0", null, false, array(), var $var 및 속성이 없는 개체인 경우 비어 있는 것으로 간주됩니다. empty() 함수 구문은 다음과 같습니다.
bool empty ( mixed $var )
매개변수 var는 입력 변수입니다
적용 예
empty() 사용 () 로그인 확인 기능 페이지의 사용자 이름이 비어 있는지 여부, 코드는 다음과 같습니다.
첫 번째는 로그인 페이지 코드이며, 코드는 다음과 같습니다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="login.php" method="post" onsubmit="return foo();" name="myform" > <div class="container"> <div class="right"> <h2>用户登陆</h2> <p> 用户名:<input type="text" name="user" id="name" > </p> <p> 密 码:<input type="password" name="password" id="pwd"> </p> <p><input type="hidden" value="hadden" name="hadden"></p> <p> <button class="button">立即登陆</button> </p> </div> </div> </form> </body> </html>
코드 실행 결과는 다음과 같습니다.
서버측에서 empty() 함수를 사용하여 검증하는 코드:
<?php header("content-type:text/html;charset=utf-8"); $user=$_POST['user']; $password=$_POST['password']; if(empty($user) || empty($password['password'])){ echo "用户名或密码不能为空<br/> <a href='login.html'>返回</a> "; }else{ echo "输入的用户名为 $user 密码为:$password"; } ?>
사용자 이름과 비밀번호 텍스트 상자가 비어 있는 경우 지금 로그인 버튼을 클릭하여 제출된 양식 정보를 확인하세요. 실행 결과는 다음과 같습니다.
위는 빈( ) 함수는 비어 있는지 확인합니다. 다들 이해해주셨으면 좋겠습니다
위 내용은 빈() 함수를 사용하여 양식 텍스트 상자 입력이 비어 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!