on
Form 필수 입력 검증
Form 필수 입력 검증
■필수 입력 검증
사용자가 반드시 입력해야하는 필수 input 요소에 데이터가 모두 입력되었는지를 검증하는 것
ex) 이름, 성별, 관심있는 분야에 대해 필수 입력 검증을 추가한 예제
if ($_SERVER["REQUEST_METHOD"] == "POST") { // 이름에 대한 필수 입력 검증 if (empty($_POST["name"])) { $nameMsg = "이름을 입력해 주세요!"; } else { $name = $_POST["name"]; } // 성별에 대한 필수 입력 검증 if (!isset($_POST["gender"]) || $_POST["gender"]==false) { $genderMsg = "성별을 선택해 주세요!"; } else { $gender = $_POST["gender"]; } $email = $_POST["email"]; $website = $_POST["website"]; // 관심 있는 분야에 대한 필수 입력 검증 if (empty($_POST["favtopic"])) { $favtopicMsg = "하나 이상 골라주세요!"; } else { $favtopic = $_POST["favtopic"]; } $comment = $_POST["comment"]; }
서버로 전달된 입력 데이터를 empty(), isset()로 검사하여 필수 입력에 해당하는 데이터가 비어있다면 특정 메시지를 출력한다.
empty()는 아래 구문과 완전히 같은 동작을 한다.
!isset($var) || $var==false
위와 같은 필수 입력 검증은 클라이언트 사이드에서 HTML의 required 속성을 이용하여 수행할 수도 있다.
"> * : 필수 입력 사항 이름 : * 성별 : 여자 남자 * 이메일 : 홈페이지 : 관심 있는 분야 : 영화 음악 게임 코딩 * 기타 :
위와 같이 PHP 스크립트 코드는 HTML 문서의 어느 부분에나 위치할 수 있다.
from http://woong971.tistory.com/77 by ccl(A) rewrite - 2021-11-03 16:27:15