2018. 3. 18. 18:24ㆍ프로그래밍 언어/PHP
학습목표
1. HP의 입출력에 대해 공부해 본다.
2. PHP 폼을 이용해 사용자로부터 데이터를 전송 받는 방법에 대해 공부해 본다.
1. 입출력
http://localhost/sources/25.php?id=1234 | |
주소 | PHP에 전달되는 값 |
- id : 값 이름
- 1234 : 값
- ? : 주소 영역과 데이터 영역의 구분자
- = : 값 이름과 값 영역의 구분자
1 2 3 | <?php $_GET['id'].','.$_GET['password']; ?> | cs |
id값 + password 값 이 출력된다.
- $_GET['값이름'] : 값이름이 가지고 있는 값을 가져옴.
2. Form
Form 은 HTML 태그 중 하나로 , 웹 페이지의 정보를 다른 페이지로 전송하는 역할을 하는 태그이다. 예를 들면 포탈 사이트의 로그인 부분의 아이디, 패스워드 입력 부분이 Form 태그를 이용한 대표젹 예이다.
>index.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <!DOCTYPE html> <html lang="ko" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> <form method="get" action="sources/form.php"> id : <input type="text" name="id" /> password : <input type="text" name="password" /> <input type="submit" /> </form> </body> </html> | cs |
>form.php
1 2 3 4 | <?php echo "아이디는".$_GET['id'].','.$_GET['password']; ?> | cs |
# 서버과 클라이언트 사이의 PHP 작동 원리
Server <internet> Client
Webserver URL
hmlt php
사용자가 URL 입력하고 Enter 를 누르면 브라우저를 거쳐 인터넷을 거쳐 웹서버에 도달하게 된다.
웹서버는 서버 컴퓨터의 HTML 문서를 읽어오고, 읽어온 정보를 Client 웹 브라우저로 전송.
브라우저는 받아온 정보를 이용해 화면을 구성해 준다.
HTML Form 에서 사용자가 id, password 값을 입력하고 submit 버튼을 누르게 되면
브라우저는 다시 웹서버를 찾아가고
웹서버는 php 라는 확장자를 직접처리 할 수 없기 때문에 php 엔진을 호출하고,
'App.php'라는 파일을 해석해 달라고 지시를 한다. App.php?id=test&password=1234
3. GET vs POST 방식
'프로그래밍 언어 > PHP' 카테고리의 다른 글
5. 반복문 (0) | 2018.03.21 |
---|---|
4. 조건문 (0) | 2018.03.19 |
2. Data Type / 변수 / 상수 (0) | 2018.03.14 |
1. APM설치하기 + PHP 설정하기 (0) | 2018.03.14 |
PHP 공부하기 전에 알아보자 (0) | 2018.03.14 |