PHP 4 - 폼(Form)

PHP 4 - 폼(Form)

▶ 폼 태그 구조

입력 양식 ......

▶ 데이터 전달 방식과 변수

GET 방식

: GET방식은 입력 값을 action에 지정한 URL에 첨가하여 전달하는 방식을 의미

(처리를 요청하기보다는 정보를 요청하는 용도)

예제 1. GET 예제 폼 파일

4-1.html

GET 예제

4-1.php

GET 예제 파일

//a.php b.php"); ?> //b.php

왼쪽 a.php / 오른쪽 b.php

POST 방식

예제 2. POST 예제 폼 파일

4-2.html

POST 예제 텍스트 입력:

4-2.php

* register_globals

php.ini파일에 register_globals의 역할은 EGPCS(Environment, GET, POST, Cookie, Server)의 값들을

자동으로 PHP에 전역변수로 저장해주는 옵션이다. EGPCS에 의해서 전달된 값들은 각각 연관 배열인

$_ENV, $_GET, $_POST, $_COOKIE, $_SERVER에 저장된다. 이때 전달 킷값과 동일한 변수를 전역변

수로 만들어줄려면 register_globals를 On으로 지정하면 된다.

/usr/local/lib/php.ini 파일의 설정을 다음과 같이 수정하고 수행해 보자

register_globals = On

예제 3. GET, POST 변수를 전역변수로 전달하기위한 폼 파일

4-3.html

전역변수로 전달

4-3.php

post에 전달된 값은 {$post}입니다. \$_GET[get]에 전달된 값은 {$_GET['get']}입니다. \$_POST[post]에 전달된 값은 {$_POST['post']}입니다. "); ?>

▶ 다양한 input type 폼 태그

* text와 password

예제 4. input type text와 password

4-4.html

Input type text와 password 이름 : 암호 :

4-4.php

암호는 {$_POST['pw']}입니다."); ?>

▶ input type radio

예제 5. input type radio

4-5.html

Input type radio 1, 2, 3, 4,

4-5.php

▶ input type checkbox

예제 6. input type chechbox

4-6.html

Input type chechbox 1, 2, 3, 4,

4-6.php

cb2은 {$_POST['cb2']}입니다. cb3은 {$_POST['cb3']}입니다. cb4은 {$_POST['cb4']}입니다."); ?>

▶ input type file

▶ TEXTAREA

초기값

예제 9. Input type file

4-9.html

Textarea

4-9.php

▶ SELECT

출력값 ......

예제 10. select 태그 폼 파일

4-10.html

Select 1번 2번 3번

4-10.php

from http://lemonandgrapefruit.tistory.com/123 by ccl(A) rewrite - 2021-11-19 15:27:02