웹 개발에서 null이 아닌 필드 확인은 매우 기본적이지만 매우 중요한 기능입니다. 사용자가 제출한 양식 데이터가 예상 요구 사항을 충족하는지 확인하고 null 값으로 인한 논리 오류나 보안 문제를 방지할 수 있습니다. 일반적으로 사용되는 백엔드 개발 언어인 PHP는 null이 아닌 필드 검증을 구현하는 유연한 방법을 제공합니다.
먼저, verify.php 라는 파일을 만들고 그 안에 다음 코드를 작성할 수 있습니다.
<?php // 필드가 비어 있는지 확인하는 함수 정의 function validateNotEmpty($field) { if(empty($field)) { return false; } else { return true; } } // 양식 제출 데이터 가져오기 if($_SERVER["REQUEST_METHOD"] == "POST") { $username = $_POST["username"]; $password = $_POST["password"]; // 사용자 이름과 비밀번호가 비어 있지 않은지 확인하세요. if(validateNotEmpty($username) && validateNotEmpty($password)) { echo "비어 있지 않은 필드 확인이 통과되었습니다.,다음 단계로 진행하시면 됩니다!"; } else { echo "사용자 이름과 비밀번호를 입력하세요!"; } } ?>
이 코드에서는 필드가 비어 있는지 확인하는 유효성 검사NotEmpty() 함수를 정의합니다. 양식을 통해 제출된 데이터를 받은 후 프로그램은 사용자 이름 과 비밀번호가 비어 있지 않은지 확인하고 해당 프롬프트 정보를 출력합니다.
다음으로 index.html 파일과 같이 사용자 이름과 비밀번호를 입력하기 위한 간단한 HTML 양식 페이지를 만듭니다.
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>필드가 비어 있지 않은지 확인</title> </head> <body> <form action="validate.php" method="post"> <label for="username">사용자 이름:</label> <input type="text" id="username" name="username"><br><br> <label for="password">비밀번호:</label> <input type="password" id="password" name="password"><br><br> <input type="submit" value="제출하다"> </form> </body> </html>
사용자는 양식에 정보를 입력하고 제출합니다. 백엔드 PHP 스크립트는 위 논리에 따라 입력이 비어 있는지 확인하고 해당 프롬프트를 반환합니다.
사용자가 사용자 이름과 비밀번호를 올바르게 입력하고 제출하면 페이지에 "필드가 비어 있지 않으며 확인이 통과되었습니다. 다음 단계로 진행할 수 있습니다!"가 표시됩니다. 빈 필드가 있으면 "사용자 이름과 비밀번호를 입력하세요!"라는 메시지가 표시됩니다. 이 확인 방법은 사용자 등록, 로그인, 메시지 남기기, 정보 제출 등의 시나리오에서 매우 일반적입니다.
이 기사의 예제에서 볼 수 있듯이, 비어 있지 않은 필드 검증을 구현하기 위해 PHP를 사용한다는 아이디어는 매우 명확합니다. 먼저 검증 기능을 정의한 다음 양식을 기반으로 논리적 판단을 내립니다. 이 방법은 간단하고 효율적이며 다양한 웹 프로젝트에 적합합니다. 또한 개발자는 이를 기반으로 이메일 형식 확인, 비밀번호 길이 제한 등과 같은 다른 확인 논리를 확장하여 시스템의 견고성과 사용자 경험을 향상시킬 수도 있습니다.