웹제로에 오신것을 환영합니다.
 
                   
home 로그인 회원가입 이벤트
 공지사항  
 서버작업  
 보안뉴스  
 보안패치  
 자주 묻는 질문  
 지식포럼  

HTML

 
PHP
제로보드
LINUX
WINDOWS
 호스팅 메뉴얼
 도메인 메뉴얼  
도메인 등록
도메인 파킹
도메인 포워딩
도메인 DNS변경
 웹메일 호스팅 메뉴얼  
MS-Outlook 2007 세팅법
Outlook Express 6.0 세팅법
 이벤트

ns.webzero.kr
121.254.249.2
 
ns2.webzero.kr
121.254.249.3



고객센터 홈 > 고객센터

PHP



제목: PHP 기초 강좌 - 폼(Form)을 통한 변수의 전달
분류: 일반
이름: 웹제로™ * http://www.wixx.co.kr


등록일: 2007-11-12 10:46
조회수: 8976 / 추천수: 166


폼(Form)을 통한 변수의 전달에 관해서 알아보겠습니다.

여러분들이 웹 서핑을 하다보면 사용자로부터 숫자나 문자열을 입력받을 수 있도록 하는 입력 박스를 자주 보게 될 것입니다.

그리고, 그러한 입력 박스에 입력한 내용은 변수 형태로 저장되어 해당되는 웹 페이지로 전달이 되어집니다.

그럼, 입력하는 HTML 웹 페이지와 입력한 값을 구하고 처리하는 PHP 웹 페이지 사이에 입력한 값이 어떻게 전달되며 얻어지는지 알아봅시다.

먼저, 다음과 같이 텍스트 입력 박스가 들어간 간단한 HTML 코드를 봅시다.

- Input.html -

<form method = "post" action = "Process.php">
  좋아하는 동물은? <input type = "text" name = "sAnimal">
  <input type = "submit" value = "확인">
</form>

위 코드를 웹 브라우저로 확인하면 입력 박스 한 개와 확인 버튼이 나오게 됩니다.

그리고, 그 입력 박스에 사용자가 "호랑이" 라고 입력하고 확인 버튼을 누르게 되면 입력된 문자열은 위 코드에 기술되어 있듯이 text 양식의 name 에 해당되는 "sAnimal" 에 담겨져 action 에 명시된 "Process.php" 로 넘겨지게 됩니다.

다음으로 Process.php 웹 페이지가 호출되면 Input.html 에 기술된 텍스트 박스의 name 에 해당되는 "sAnimal" 이라는 이름을 갖는 변수 즉, $sAnimal 변수 형태로 전달이 되어집니다.

이 때, 우리가 예상할 수 있듯이 $sAnimal 변수에는 사용자가 Input.html 웹 페이지에서 입력한 "호랑이" 라는 문자열이 담겨져 있을 것입니다.

그럼 실제로 Process.php 에 다음과 같은 코드를 작성해서 확인하도록 하겠습니다.

- Process.php -

<?
$sAnimal = $_POST["sAnimal"];

echo "당신이 좋아하는 동물 : $sAnimal";
?>

위 코드를 확인하면 다음과 같이 나오게 될 것입니다.

당신이 좋아하는 동물 : 호랑이

위와 같이 php 에서는 이전 입력 페이지의 폼(form)에 입력된 값을 구하기 위해서는 $_POST["폼 텍스트 박스명"] 형태로 기술해주면 됩니다.

참고로 위와 같은 변수의 전달 방식을 POST 방식이라 하며 이와 대조되는 GET 방식이 있는데 이 방식은 웹 페이지의 URL 에 직접 변수명과 변수값을 명시해주어 전달해주는 방식입니다.

GET 방식으로 전달되는 변수값을 구하기 위해서는 $_GET["변수명"] 와 같이 기술해주면 됩니다.

그리고 POST 방식, GET 방식 모두 $_REQUEST["폼 양식명 또는 변수명"] 와 같이 기술해주어도 동일한 처리가 이루어집니다.
  -목록보기  
의견(코멘트)을 작성하실 수 없습니다. 이유: 권한이 없는 회원레벨
번호 제목 글쓴이 추천 조회
23  중복된 데이터 출력하기 웹제로™ 173 10101
22  SMTP 클래스 웹제로™ 194 8818
21  첫글자와 마지막 글자 자르기 웹제로™ 165 11648
20  정규식의 표현 웹제로™ 152 9867
19  글자수 자르기 웹제로™ 196 10526
18  쿠키란? 웹제로™ 155 10939
17  세션이란? 웹제로™ 191 11226
16  mysql 기본명령어 웹제로™ 170 8053
15  파일의 종류에 상관없이 다운로드 창이 뜨게 하려면 웹제로™ 153 7489
14  DB 내용 CSV 포멧 파일로 저장하기 웹제로™ 137 8157
13  PHP를 이용하여 FTP만들기 웹제로™ 148 8085
 PHP 기초 강좌 - 폼(Form)을 통한 변수의 전달 웹제로™ 166 8976
11  PHP 기초 강좌 - 가변 변수 웹제로™ 145 7677
10  PHP 기초 강좌 - 정적 변수 웹제로™ 159 7194
9  PHP 기초 강좌 - 전역 변수 웹제로™ 189 7803
8  PHP 기초 강좌 - 배열 변수 웹제로™ 153 7504
7  PHP 기초 강좌 - 변수 사용 방법 웹제로™ 188 7517
6  PHP 기초 강좌 - 코드 기본 구조 웹제로™ 199 7694
5  Mysql과 관련되 10가지 팁 웹제로™ 176 7562
4  이메이징 지원안내문 웹제로™ 204 8499
-목록보기  -다음페이지  
1   2  
       
/ skin by  

기술보증기금인증  벤처기업 기술혁신형 중소기업 INNOBIZ ISO 9001 인증기업 이호스트데이터센터 기업부설연구소 인정서 정보보호 안전진단 필증 획득
(사)한국인터넷호스팅협회 회원사 한국인터넷진흥원 ICANN 인증 국제도메인등록기관 한국인터넷진흥원공인 도메인등록대행자 한국소프트웨어산업협회
소프트웨어사업자 신고확인서

회사소개 개인정보취급방침 호스팅 이용약관 회원 이용약관 이메일주소 무단수집거부 고객지원 찾아오시는 길

ㆍ본사 : 153-803 서울시 금천구 가산동 371-37 STX V타워 1509호 ㆍIDC 운영센터 : 서울시 금천구 가산동 459-9 LG 데이콤 7층
(주)이호스트데이터센터 사업자등록번호:214-87-61456 부가통신사업신고:서초 제 11006호 통신판매업신고:서초 제 05006호
Copyright(c)2005-2010 ehostIDC Allrights reserved. domain@ehostidc.co.kr

  굿네이버스