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로 해주면 정상적으로 출력이 된다

'휴지통 > PHP' 카테고리의 다른 글

공부(9)  (0) 2021.09.07
공부(8)  (0) 2021.09.07
공부(6)  (0) 2021.09.06
공부(5)  (0) 2021.09.06
공부(4)  (0) 2021.09.06

+ Recent posts