$_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 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)
예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.
만약, 본문 공유를 원하신다면 링크 공유를 해주세요
저작권 정책 확인하기링크 공유하기