php) $_REQUEST, $_GET, $_POST

카테고리 : 웹 프로그래밍/PHP

$_REQUEST

$_GET

$_POST

 

PHP 는 주로 이 세가지 방식으로 사용자에게서 정보를 받는다.

 

$_GET은

전송방식이 get 방식만 받고

 

$_POST는

전송방식이 post 방식만 받는다

 

$_REQUEST로는 get,post 둘다 받아 처리 할 수 있다.

 

Login.html

<form action="./login.php" method="post" autocomplete="off">
	<input type="text" name="id" placeholder="ID">
	<input type="password" name="pw"  placeholder="Password">
	<input type="submit" value="Login">
</form>

이렇게 폼을 만들어서 login.php에 전송한다면,

$_POST 와 $_REQUEST 로 배열에서 불러올수 있다.

 

$_REQUEST['id'] 와 $_REQUEST['pw'] 로 값을 받아서 처리할수 있다.

 

login.php

echo $_REQUEST['id'];

와 같이 만들면 전송된 id를 출력한다.

 

근데 사용자의 입력값을 이렇게 바로 출력한다면

보안문제가 생긴다!!

 

보안 문제는 다음에 알아보자

'웹 프로그래밍 > PHP' 카테고리의 다른 글

PHP) 어제 날짜 구하기  (3) 2020.01.17
PHP) Windows GUI 프로그램(*.exe) 실행하기  (0) 2019.12.06
php) echo 보다 빠른 글 출력  (0) 2019.06.07
php) include vs include_once  (0) 2019.06.07
php) rand() vs mt_rand()  (0) 2019.06.07
php) isset() vs empty()  (0) 2019.06.07
php) " 와 ' 의 차이  (0) 2019.06.06
php) 문자 출력하기  (0) 2019.06.06

 

저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)

예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.

만약, 본문 공유를 원하신다면 링크 공유를 해주세요

저작권 정책 확인하기
링크 공유하기

 댓글