minstudio

웹 폼(Form) 데이터 처리

👉 HTML Form 태그와 PHP 연동 기초

사용자와 소통하기 🗣️

웹 개발의 핵심은 사용자가 HTML <form>에 입력한 데이터를 서버(PHP)가 받아서 처리하는 것입니다.


👉 $_GET과 $_POST 전역 변수 활용

데이터 전달의 양대 산맥 ⛰️

  • $_GET: URL 주소 끝에 파라미터(?id=1&name=kim)로 데이터를 달아서 보냅니다. (검색, 공유용)
  • $_POST: HTTP 본문 안에 데이터를 숨겨서 보냅니다. 길이 제한이 없고 보안에 유리합니다. (로그인, 회원가입용)

GET vs POST 전송 방식 차이

Browser Form id: admin pw: 1234 PHP Server GET 방식 (URL에 노출) login.php?id=admin&pw=1234 ! POST 방식 (HTTP Body에 숨김) Header: POST /login.php Body: id=admin&pw=1234
<!-- 폼 HTML (index.html 역할) -->
<form action="process.php" method="POST">
    이름: <input type="text" name="username">
    <button type="submit">전송</button>
</form>

<?php
    /* process.php 파일 내부 */
    // 사용자가 전송 버튼을 눌렀을 때만 처리
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        // 전송된 데이터 받기
        $name = $_POST["username"];
        echo "환영합니다, $name 님!";
    }
?>
웹 폼(Form) 데이터 처리 | Minstudio