PHP에서 형식이 무엇인지 알아보기 전에 형식이 무엇인지 알아보겠습니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
양식은 사용자가 데이터를 입력해야 하거나 사용자가 데이터를 선택할 수 있는 두 개의 빈 필드가 포함된 문서입니다. 사용자의 데이터는 해당 사용자의 데이터와 함께 데이터베이스에 저장되며 필요할 때 언제 어디서나 검색할 수 있습니다.
PHP 양식
PHP의 양식은 사용된 구문을 제외하면 HTML을 사용하여 작성된 양식과 유사합니다. PHP에서 양식은 GET 및 POST 메소드를 사용하여 사용자가 입력한 데이터를 인쇄하거나 검색합니다.
사용자가 양식에 필요한 모든 세부 정보를 입력하고 제출 버튼을 사용하여 양식을 제출하면 처리를 위해 양식이 추가로 전송되고 작업 기능에 언급된 내용을 기반으로 작업이 수행됩니다. 그런 다음 양식을 디자인하는 동안 언급된 GET 또는 POST 방법을 사용하여 추가 처리를 위해 양식을 보냅니다.
양식은 사용자로부터 입력을 받아 데이터를 데이터베이스로 처리하거나 처리 목적으로 해당 웹 서버에 데이터를 제출하는 데 사용됩니다. 양식에는 라디오 버튼, 체크박스 등과 같은 GUI(그래픽 사용자 인터페이스)를 갖게 될 HTML 태그가 포함되어 있습니다.
이러한 구성 요소는 사용자가 GUI/웹페이지와 쉽게 상호 작용하거나 양식의 내용을 채울 수 있도록 양식에 사용됩니다. 양식은 기술적 지식이 없는 사용자가 다양한 방법으로 양식을 탐색할 수 있도록 사용자 친화적인 목적으로 특별히 준비되었습니다.
양식은 양식 태그 안에 작성됩니다(예:
태그.양식을 만드는 단계는 다음과 같습니다.
구문
<html> <head> <title> Sample Form Page </title> </head> <body> <h1> Form Sample </h1> <form action="<sample.php>" method="<GET/POST>" > // Two methods GET or POST method to be chosen Name: <input type = "text" name="<name that has to be given>” <input type="submit" value="<what you want to show to user for e.g. submit button"> </form> </body> </html>
위 프로그램에서는 사용자가 이름 등록을 위해 세부 정보를 입력할 수 있도록 양식 요소에 대한 구문이 작성되었습니다. 사용자는 프로그램에 언급된 입력 상자에 데이터를 채우고 제출 버튼을 클릭하여 데이터를 처리하고 양식의 작업이 수행됩니다. 양식 작업에서 언급된 PHP 파일에는 양식에 언급된 모든 방법(예: GET 또는 POST)으로 데이터를 처리하는 코드가 있습니다.
PHP 양식에 지정된 메소드는 아래에 설명되어 있습니다.
PHP에서는 get 메소드를 통해 HTML 페이지를 사용하여 제출된 값을 가져오는 데 슈퍼전역 배열이 사용됩니다. 이는 내장되어 있으며 전역 범위를 갖습니다. 즉, 누구나 데이터를 볼 수 있거나 모든 스크립트가 프로그램에서 데이터를 읽을 수 있습니다. 이 메소드는 사용자가 양식에 제출한 URL의 데이터를 인쇄하는 데 사용됩니다. 이는 주로 사용자가 데이터를 눈에 띄게 입력해야 하는 프로그램에서 사용됩니다. 검색 엔진, 웹사이트, 북마크 등
PHP에서는 HTML 페이지를 사용하여 제출된 값을 POST 메서드를 통해 가져오는 데 슈퍼전역 배열 내장 메서드가 사용됩니다. 이는 전역 범위를 갖습니다. 즉, 누구나 데이터를 볼 수 있거나 모든 스크립트가 프로그램에서 데이터를 읽을 수 있습니다. 이 방법은 사용자가 양식 요소에 입력한 내용을 표시하고 싶지 않을 때 사용됩니다. 이 방법을 사용하는 가장 좋은 예는 사용자가 특정 웹사이트/애플리케이션에 대한 로그인 정보를 사용하는 경우입니다.
아래에는 Get 및 Post 메서드의 몇 가지 예가 나와 있습니다.
코드:
<!DOCTYPE HTML> <html> <body> <form action="abc.php" method="POST"> Name: <input type="text" name="Name"><br> E-mail: <input type="text" name="Email"><br> Contact Number: <input type="text" name="Number"><br> <input type="submit" value="Submit"> </form> </body> </html>
출력:
코드:
<!DOCTYPE HTML> <html> <head> </head> <body> <?php $Name = $Email = $Gender = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = test_input($_POST["Name"]); $email = test_input($_POST["Email"]); $gender = test_input($_POST["Gender"]); } function test_input($data) { $data = trim($data); $data = htmlspecialchars($data); return $data; } ?> <h3>FORM IN PHP EXAMPLE</h3> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> Name: <input type="text" name="Name"> <br><br> E-mail: <input type="text" name="Email"> <br><br> Gender: <input type="radio" name="Gender" value="female">Female <input type="radio" name="Gender" value="male">Male <br><br> <input type="submit" name="submit" value="Submit"> </form> </body> </html>
출력:
코드:
<!DOCTYPE HTML> <html> <head> <style> .error {color: #FF0000;} </style> </head> <body> <?php $NameError = $EmailError = $GenderError = ""; $Name = $Email = $Gender = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["Name"])) { $NameError = "Name is required"; } else { $Name = test_input($_POST["Name"]); } if (empty($_POST["Email"])) { $EmailError = "Email is required"; } else { $Email = test_input($_POST["Email"]); } if (empty($_POST["Gender"])) { $GenderError = "Gender is required"; } else { $Gender = test_input($_POST["Gender"]); } } function test_input($data) { $data = trim($data); $data = htmlspecialchars($data); return $data; } ?> <h3>FORM EXAMPLE IN PHP</h3> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> Name: <input type="text" name="Name"> <span class="error">* <?php echo $NameError;?></span> <br><br> E-mail: <input type="text" name="Email"> <span class="error">* <?php echo $EmailError;?></span> <br><br> Gender: <input type="radio" name="Gender" value="female">Female <input type="radio" name="Gender" value="male">Male <span class="error">* <?php echo $GenderError;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form> </body> </html>
출력:
이 기사에서는 양식의 다양한 구성 요소와 양식 제출 방법을 배웠습니다. 개발자는 일반적으로 어떤 내용이 입력되었는지 사용자가 볼 수 있도록 GET 방식을 사용하는 반면, POST 방식에서는 사용자 세부 정보가 화면에 표시되지 않는 경우가 다릅니다.
위 내용은 PHP 양식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!