웹 개발에서 양식은 사용자가 웹 사이트와 상호 작용하는 중요한 방법입니다. PHP를 사용하여 양식을 작성하면 데이터 수집, 사용자 등록, 로그인 제출 등과 같은 기능을 실현할 수 있습니다. 간단한 PHP 양식을 처음부터 작성하는 방법은 다음과 같습니다.
먼저, 사용자 입력을 받기 위한 HTML 양식을 작성해야 합니다. 양식에는 action 속성을 통해 제출된 PHP 스크립트 주소를 지정하고, method 속성을 통해 데이터 전송 방법(보통 POST)을 정의합니다.
<form action="submit.php" method="post"> <label for="name">이름:</label> <input type="text" id="name" name="name"> <label for="email">우편:</label> <input type="email" id="email" name="email"> <button type="submit">제출하다</button> </form>
위의 예에서 양식에는 두 개의 입력 상자(이름 및 이메일)와 제출 버튼이 포함되어 있습니다. 사용자가 제출을 클릭하면 데이터가 처리를 위해 submit.php 파일로 전송됩니다.
PHP 스크립트의 역할은 양식에서 데이터를 수신, 검증 및 처리하는 것입니다. $_POST 배열을 사용하여 사용자가 제출한 정보를 얻고 필요한 유효성 검사를 수행할 수 있습니다.
<?php // 양식 데이터 가져오기 $name = $_POST['name']; $email = $_POST['email']; // 양식 데이터 유효성 검사 if (empty($name) || empty($email)) { echo "모든 필드를 작성해 주세요.。"; exit; } // 데이터베이스에 연결하고 데이터를 저장합니다. // ... (여기서는 데이터베이스 코드가 생략되었습니다.) echo "제출 성공。"; ?>
위 PHP 코드에서는 제출된 데이터를 $_POST 를 통해 먼저 가져온 후 비어있지 않은 검증을 수행합니다. 필드가 비어 있으면 사용자에게 정보를 입력하라는 메시지가 표시됩니다. 마지막으로 데이터베이스에 데이터를 쓰거나 다른 작업을 수행할 수 있습니다.
양식을 PHP 스크립트와 연결하려면 양식의 작업 속성에 처리 파일의 경로를 지정하기만 하면 됩니다. 예를 들어:
<form action="submit.php" method="post"></form>
사용자가 제출 버튼을 클릭하면 브라우저는 처리를 위해 양식 콘텐츠를 지정된 PHP 스크립트로 보냅니다.
위는 PHP를 사용하여 양식을 작성하는 전체 과정입니다. HTML 구조와 PHP 처리 로직을 적절하게 설계하면 안전하고 효율적인 데이터 제출 및 상호 작용이 가능합니다.