웹 폼(Form) 데이터 처리
👉 HTML Form 태그와 PHP 연동 기초
사용자와 소통하기 🗣️
웹 개발의 핵심은 사용자가 HTML <form>에 입력한 데이터를 서버(PHP)가 받아서 처리하는 것입니다.
👉 $_GET과 $_POST 전역 변수 활용
데이터 전달의 양대 산맥 ⛰️
- $_GET: URL 주소 끝에 파라미터(
?id=1&name=kim)로 데이터를 달아서 보냅니다. (검색, 공유용) - $_POST: HTTP 본문 안에 데이터를 숨겨서 보냅니다. 길이 제한이 없고 보안에 유리합니다. (로그인, 회원가입용)
GET vs POST 전송 방식 차이
<!-- 폼 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 님!";
}
?>