본문 바로가기
특강/php

php 기초 - form, post

by pumkinni 2022. 8. 13.

php 기초 - form, post


GET 과 POST의 차이

get : url에 form 데이터를 붙여서 가져옴

post : url에 form 데이터를 가져오지 않음

 

코드

form을 이용하여 title, description 입력 후 제출 시 data 폴더에 title파일 생성하기

GET 사용

-form.html 코드

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <form class="" 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 코드(get)

<?php
  file_put_contents('data/'.$_GET['title'], $_GET['description'])
 ?>

 

결과

- 제출 클릭 후 url의 변화

- data폴더에 공룡 파일 생성

 

POST 사용

- form.html코드(post)

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <form class="" action="form.php" method="post">
      <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 코드(post)

<?php
  file_put_contents('data/'.$_POST['title'], $_POST['description'])
 ?>

 

결과

- 제출 클릭 후 url의 변화

 

- data폴더에 과일 파일 생성

- 데이터 확인

'특강 > php' 카테고리의 다른 글

php 기초 - CRUD  (0) 2022.08.13
php - 조건문, 반복문 활용 - data추가 시 html 생성  (0) 2022.08.12
php 기초 - url과 parameter + 활용  (0) 2022.08.12
php 기초 - 숫자, 문자열, 변수  (0) 2022.08.12
php - php 설치 확인  (0) 2022.08.12