[PHP] GET 방식으로 FORM 태그의 데이터 전송

2022. 10. 12. 03:53Program/PHP

143_PHP GET 방식으로 FORM 태그의 데이터 전송

[요약]

  • FORM 태그에서 입력한 내용 중 GET 방식으로 서버에 보내는 방법에 대해 알아보자.

URL에 직접 값을 입력하여 데이터를 받는 파일을 생성해봤다.

이번에는 FORM 태그를 생성하고 생성한 데이터를 파일로 전송하는 방법에 대해 알아보자.

 

FORM 태그의 method 속성에는 GET을 입력하고, action 속성에는 [예제 145]의 파일명인 145_get.php를 입력한다.

<form method="get" action="./145_get.php">

./는 현재 위치를 의미하며 실행하는 파일과 같은 위치에 있는 145_get.php 파일을 의미한다.

데이터를 전송하므로 input 태그의 type 속성의 값을 submit로 한 버튼도 필요하다.

[예제: 146_form_get.php ]

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>GET 방식 데이터 입력폼</title>
</head>
<body>
  <form name="test" method="GET" action="./145_get.php">
    나이 : <input type="text" name="age" />
    취미 : <input type="text" name="hobby" />
    <input type="submit" value="전송" />
  </form>
</body>
</html>

실행결과

데이터를 입력하고 [전송] 버튼을 눌러 145_get.php로 이동한다.

위 그림을 보면 URL에 입력한 값이 전달되었고 결과 화면에는 입력한 값이 출력되었다.

 

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사