본문 바로가기
Web/PHP

✅ Let's Leaning PHP! - 값 전송하기 (#4)

by Yubin Heo 2020. 3. 31.

본 강좌는 HTML에 대해 어느 정도 지식이 있는 분들을 대상으로 작성되었습니다.

오늘 강좌는 겁나 심각하게 어려울 수 있으니 초보분들은 집중해서 봐주세요.

 

💖 오늘 문법 미리보기 

  • 값을 넘기는 방법은 form 태그 안에 input이 있어야 한다.

  • GET 보다는 POST가 보안상(?) 안전할 수 있다.

  • POST 방식은 $변수 = $_POST["id"]; 형식을 따른다.

 

 

💖 예제 구문 따라쓰기_GET 전송

일단 구문을 따라쓰기 전에, method.php 파일을 만들어줍니다.

 

index.php (index.html)

<form method="GET" action="method.php">
    <input type="text" name="value1" placeholder="숫자 1" />
    <input type="text" name="value2" placeholder="숫자 2" /> &nbsp;
    <input type="submit" />
</form>

 

method.php

<?php 
$n1 = $_GET['value1'];
$n2 = $_GET['value2'];;
$n3 = $n1 + $n2;
echo "$n1 + $n2 = $n3";
?>

 

💖 구문 한줄한줄 해석하기_GET 전송

<form method="GET" action="method.php">

 -> method.php에 GET 방식으로 값을 전송함.

❔ GET : 클라이언트의 데이터를 URL뒤에 붙여서 보내는 방식.

 

$n1 = $_GET['value1']; 

 -> $_GET 으로 form 태그에서 전송받은 값을 변수에 넣을 수 있음.


💖 예제 구문 따라쓰기_POST 전송

일단 구문을 따라쓰기 전에, method.php 파일을 만들어줍니다.

(만들었으면 패스)

 

index.php (index.html)

<form method="POST" action="method.php">
    <input type="text" name="value1" placeholder="숫자 1" />
    <input type="text" name="value2" placeholder="숫자 2" /> &nbsp;
    <input type="submit" />
</form>

 

method.php

<?php 
$n1 = $_POST['value1'];
$n2 = $_POST['value2'];;
$n3 = $n1 + $n2;
echo "$n1 + $n2 = $n3";
?>

 

💖 구문 한줄한줄 해석하기_GET 전송

<form method="POST" action="method.php">

 -> method.php에 POST 방식으로 값을 전송함.

❔ POST : GET과 달리 URL이 아닌 BODY에다가 데이터를 넣어서 보낸다.  

 

$n1 = $_POST['value1']; 

 -> $_POST 으로 form 태그에서 전송받은 값을 변수에 넣을 수 있음.

 

💖 코드 실행결과

귀찮아서 한장만 찍은게 아니라 같은 값 입력한거면 결과는 똑같습니다.

 

💖 예고~!

다음 시간엔 POST 전송 방식과 조건문을 이용해서 간단한 로그인 기능을

만들어 보는 시간을 가져보겠습니다.

댓글