이 기사에서는 HTML 및 PHP를 사용하여 간단한 웹 양식을 작성하고 검증하는 것을 보여줍니다. HTML로 생성 된 양식은 사용자 데이터 (이름, 주소, 이메일, 과일 소비 환경 설정 및 브로셔 요청)를 수집합니다. PHP는 유효성 검사 및 처리를 처리합니다. 목표는 기본 HTML 양식 요소와 PHP가 데이터에 액세스하는 방법을 설명하는 것입니다.
양식에는 텍스트 필드, 라디오 버튼, 다중 선택 목록, 확인란 및 제출 버튼이 포함됩니다. 유효성 검사를 통해 필요한 모든 필드가 채워 지도록합니다. 빈 필드는 다시 제외시 "누락"을 표시합니다. 성공적인 제출은 입력 된 데이터를 표시합니다. 전체 코드는 github에서 사용할 수 있습니다
주요 개념 :
PHP 양식 검증 : 완전한 양식 제출을 확인하여 누락 된 데이터에 대한 오류 메시지를 표시합니다.
superglobal : 게시물 메소드를 사용하여 양식에서 사용자 입력을 안전하게 검색합니다.
:
는 특수 HTML 문자를 엔터티로 변환하여 크로스 사이트 스크립팅 (XSS) 공격을 방지합니다.
영구 사용자 선택 : PHP는 라디오 버튼에서 사용자 선택을 기억하고 향상된 사용자 경험을 위해 목록을 선택합니다.
고급 검증 : 보다 강력한 검증을 위해 Laminas-Validator와 같은 라이브러리를 사용하는 것이 좋습니다.
형식 구조 :
-
HTML 양식은 "과일의 세계", 사용자 세부 사항 수집, 과일 소비 습관 및 브로셔 선호도에 대한 과일 조사를 시뮬레이션합니다.
html 요소 :
텍스트 필드 (이름, 주소, 이메일) :
.
라디오 버튼 (Howmany) : - 과일 소비량 (0, 1, 2 또는 2 이상)을 선택하기위한 라디오 버튼 그룹 ().
목록 선택 (favoriteFruit) : 다중 선택 목록 ()은 사용자가 여러 가지 좋아하는 과일을 선택할 수 있도록합니다.
checkbox (브로셔) : 브로셔 요청에 대한 확인란 ()
제출 버튼 :
$_POST
제출 버튼 () 양식 데이터를 보내려면
Form Element () : 는 Post 메소드 () 및 를 사용하여 처리를 위해 동일한 스크립트로 데이터를 보냅니다.
-
PHP 처리 : PHP 코드는 양식 데이터를 검증합니다. 빈 필수 필드를 점검하고
배열의 오류를 저장합니다. 오류가 없으면 제출 된 데이터가 표시됩니다. 오류가 존재하면 양식은 오류 메시지와 사전 채워진 값으로 재생됩니다. 이 코드는 를 사용하여 제출 된 데이터에 액세스하고 입력을 소독하여 XSS 취약점을 방지합니다. 이 예제는 기본 검증을 제공합니다. 보다 강력한 유효성 검사 (길이 검사, 이메일 형식, 날짜 검증)는 생산 응용 프로그램을 위해 Laminas-Validator와 같은 라이브러리를 사용하여 권장됩니다.
$errors
$_POST
htmlspecialchars()
CSS 스타일링 :
간단한 CSS는 오류 메시지를 스타일링하는 데 사용됩니다
사용자 경험 향상 :
PHP 코드는 라디오 버튼과 선택 목록에서 사용자 선택을 기억하도록 향상되어 재 처리시 사용자 경험을 향상시킵니다.
요약 :
이 자습서는 HTML 및 PHP를 사용하여 웹 양식을 구축하고 검증하기위한 토대를 제공합니다. 안전한 코딩 관행을 강조하고 데이터 무결성 및 보안에 대한 강력한 검증의 중요성을 강조합니다. 실제 응용 프로그램에 대해 여기에 표시된 기본 유효성 검사 기술을 확장해야합니다.
위 내용은 PHP를 사용한 양식 검증의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!