method를 생략하면 GET 방식<!-- form.html -->
<form action="form.php" method="post">
<p><input type="text" name="title" placeholder="Title"></p> <!-- url/form.php?title=(text) -->
<p><textarea name="description"></textarea></p> <!-- &description=(textarea) -->
<p><input type="submit" placeholder="title"></p>
</form>
// form.php
file_put_contents('data/'.$_GET['title'], $_GET['description']); // 파일 생성(폴더위치/파일명, 내용)
form : 사용자가 입력한 정보(input, textarea 등)를 URL parameter로 만들어내는 기계input, textarea 등)를name의 속성값을 이름으로submit을 누르면submit 버튼이 속해있는 폼 태그의 액션 속성이 가리키는 URL로 이동$_GET[''] : 사용자가 전송한 데이터가 GET 방식으로 오면 사용.$_GET[''], $_POST[''])※ 하지만 데이터가
URL(서버)에 포함되는 방식은 좋은 방식이 아님. 서버로 데이터를 보낼 때와 데이터를 수정 및 삭제할 때는 사용하면 안 됨.
method="post" : url을 통하지 않고 데이터를 전송하는 방식(우리가 알 수 없게(Network > Form Data)).<!-- form.html -->
<form action="form.php" method="post">
<input type="text" name="title" placeholder="Title">
<textarea name="description"></textarea>
<input type="submit" placeholder="title">
</form>
// form.php
file_put_contents('data/'.$_POST['title'], $_POST['description']);
$_POST[''] : POST 형식으로 전송된 데이터를 $_POST라는 변수에 배열의 형태로 제공.