form과 POST
form.html 파일을 만들고
<!DOCTYPE html>
<html>
<body>
<form action="form.php">
<p><input type="text" name="title" placeholder="Title"></p>
<p><textarea name="description"></textarea></p>
<p><input type="submit"></p>
</form>
</body>
</html>
위와 같은 코드를 입력해준다
이 코드는 제목과 본문을 입력받아 제출버튼을 누르면 form.php로 전송하는 코드이다
이제 form.php 코드를 만들어보자
<?php
echo "<p>title : ".$_GET['title']."</p>";
echo "<p>description : ".$_GET['description']."</p>";
?>
title값에는 title값을 description값에는 description값을 받아와주자
그러면 입력된 값들이 출력됨을 알 수 있다
하지만 이대로 하게되면 url에 내가 보내는 정보들이 다 노출되기 때문에 좋지 못하다
그래서 form 형식을 post방식으로 할 것이다
<form action="form.php" method="post">
form 부분을 이렇게 method = "post"로 해주고
<?php
file_put_contents('data/'.$_POST['title'], $_POST['description']);
echo "<p>title : ".$_POST['title']."</p>";
echo "<p>description : ".$_POST['description']."</p>";
?>
이렇게 $_GET을 $_POST로 해주면 정상적으로 출력이 된다