PHP 양식에는 다양한 유형의 검증 기술이 포함될 수 있습니다. 많은 경우 PHP 양식 유효성 검사의 "*" 기호는 필수 및 필수 필드에 사용됩니다. 작업 유효성을 검사하는 방법에는 여러 가지 유형이 있습니다. PHP는 콘텐츠의 FORM에서 콘텐츠 처리를 수행하지만 양식은 HTML을 사용하여 만들어집니다. 텍스트 내에서 PHP 양식에는 다양한 유형의 입력이 포함될 수 있습니다. 여기에는 텍스트 필드, 라디오 버튼/버튼, 여러 옵션이 있는 선택 목록, 체크박스, 제출 버튼 등이 포함될 수 있습니다.
광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
PHP 프로그래밍 언어 기술에는 무효화에 많은 도움이 되는 다양한 양식 유효성 검사가 있습니다. 잘못된 내용을 입력한 경우 해당 필드와 함께 메시지와 함께 오류가 생략/강조 표시됩니다.
PHP 웹 언어에는 두 가지 유형의 유효성 검사가 가능합니다. =
1. 클라이언트 측 유효성 검사: 클라이언트 측 유효성 검사에서는 브라우저 등의 클라이언트 웹 애플리케이션에 대해 유효성 검사가 수행됩니다.
2. 서버측 검증: 서버측 검증에서는 데이터가 제출된 후 서버 시스템에서 검증이 수행되며, 이 데이터는 검증을 위해 서버로 전송됩니다.
유효성 검사 규칙에 사용되는 필드:
일반적으로 구문은 다음과 같습니다.
구문:
Name1: <input type="text" name="name1"> E-mail1: <input type="text" name="email1"> Website1: <input type="text" name="website1"> Comment1: <textarea name="comment" rows="6" cols="40"></textarea>
설명:
위에 언급된 HTML 양식 요소는 텍스트 내용을 가져오거나 지정하는 데 사용됩니다. 관찰해보면 각 입력 유형에 대해 "text"가 정의되어 해당 요소가 텍스트 입력 요소로 정의됩니다.
라디오 버튼(옵션 선택)을 허용하는 일부 필드만 있으며 기본 HTML 코드는 다음과 같습니다.
구문:
Gender1: <input type="radio" name="gender1" value="female">Female1 <input type="radio" name="gender1" value="male">Male1 <input type="radio" name="gender1" value="other">Other1
HTML FORM 요소는 대부분 두 가지 특정 속성을 허용합니다. 액션 및 메소드 속성입니다.
HTML FORM의 기본 구문:
<form name='test1' method='POST' action='' accept-charset='UTF-8'> Name1: <input type='text' name='Name1' size='20'> Email1: <input type='text' name='Email1' size='20'> <input type='submit' name='Submit1' value='Submit'> </form>
위 구문의 출력:
시장에서 집에 가져갈 야채를 선택하거나 다양한 종류의 과일 중에서 다양한 종류의 과일을 선택하는 등 다양한 옵션 선택을 위한 몇 가지 옵션을 제공합니다.
선택 목록 구문:
<form name='test1' method='POST' action='' accept-charset='UTF-8'> Select Fields Looks like this :: <br> <select name="requiredVegetables[]" size="4" multiple> <option value="Tomato">Tomato</option> <option value="brinjal">Brinjal</option> <option value="drumsticks">Drumsticks</option> <option value="Carrots">Carrots</option> <option value="Onion">Onion</option> <option value="Beetroot">Beetroot</option> </select> <input type='submit' name='Submit1' value='Submit'> </form>
위 구문의 출력:
PHP FORM의 유효성을 검사하려면 HTML의 시작점에 $_SERVER[“REQUEST_METHOD”]를 배치해야 합니다. REQUEST_MODE에 POST 값이 있으면 PHP 스크립트가 제출되었음을 알 수 있습니다. GET을 다양한 특성의 값으로 사용할 수도 있습니다.
'$_SERVER['PHP_SELF']'의 값은 다음과 같습니다. PHP_SELF에는 실행될 PHP 프로그래밍 스크립트의 파일 이름이 포함되어 있습니다. PHP_SELF는 현재 실행 중인 프로그래밍 스크립트의 파일 이름을 반환하는 슈퍼전역 변수 중 하나입니다. 범했다. 여기서는 "dif$_SERVER["REQUEST_METHOD"]를 선택하는 값으로 GET을 사용하여 스크립트가 제출되었는지 여부를 확인하는 데 사용됩니다. REQUEST_METHOD에는 "POST" 값이 사용됩니다.
예:
PHP 양식 유효성 검사의 예입니다. filter_var() 함수는 지정된 필터를 사용하여 변수를 필터링합니다. 이해하실 수 있도록 아래 출력을 확인해 보세요.
구문:
<html> <head> <style> .error {color: #FF0000;} </style> </head> <body> <?php $nameErr1 = $emailErr1 = $genderErr1 = $websiteErr1 = ""; $name1 = $email1 = $gender1 = $comment1 = $website1 = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name1"])) { $nameErr1 = "Name1 is required"; }else { $name1 = test_input($_POST["name1"]); } if (empty($_POST["email1"])) { $emailErr1 = "Email1 is required"; }else { $email1 = test_input($_POST["email1"]); if (!filter_var($email1, FILTER_VALIDATE_EMAIL)) { $emailErr1 = "Invalid email1 format"; } } if (empty($_POST["website1"])) { $website1 = ""; }else { $website1 = test_input($_POST["website1"]); } if (empty($_POST["comment1"])) { $comment1 = ""; }else { $comment1 = test_input($_POST["comment1"]); } if (empty($_POST["gender1"])) { $genderErr1 = "Gender1 is required"; }else { $gender1 = test_input($_POST["gender1"]); } } function test_input($data1) { $data1 = trim($data1); $data1 = stripslashes($data1); $data1 = htmlspecialchars($data1); return $data1; } ?> <h2>Absolute classes registration ::</h2> <p><span class = "error">* required field.</span></p> <form method = "post" action = "<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> <table> <tr> <td>Name1:</td> <td><input type = "text" name = "name1"> <span class = "error">* <?php echo $nameErr1;?></span> </td> </tr> <tr> <td>E-mail1: </td> <td><input type = "text" name = "email1"> <span class = "error">* <?php echo $emailErr1;?></span> </td> </tr> <tr> <td>Time1:</td> <td> <input type = "text" name = "website1"> <span class = "error"><?php echo $websiteErr1;?></span> </td> </tr> <tr> <td>Classes1:</td> <td> <textarea name = "comment1" rows = "5" cols = "40"></textarea></td> </tr> <tr> <td>Gender1:</td> <td> <input type = "radio" name = "gender1" value = "female">Female <input type = "radio" name = "gender1" value = "male">Male <span class = "error">* <?php echo $genderErr1;?></span> </td> </tr> <td> <input type = "submit" name = "submit1" value = "Submit"> </td> </table> </form> <?php echo "<h2>Your given values are as:</h2>"; echo $name1; echo "<br>"; echo $email1; echo "<br>"; echo $website1; echo "<br>"; echo $comment1; echo "<br>"; echo $gender1; ?> </body> </html>
Output:
I hope you learned what the definition of PHP Form Validation is, Various Form Validation in PHP Programming Language in detail, along with various examples of different types of input methods in PHP Form to ensure the validation is perfect and to understand the concept.
위 내용은 PHP 양식 유효성 검사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!