PHP 입문 속성(2)

폼 처리 PHP 는 사용자 에 게 편리 하고 사용 하기 쉬 운 강력 한 기능 을 제공 합 니 다.폼 의 처리 에 있어 PHP 는 클 라 이언 트 폼 에서 보 낸 데 이 터 를 해당 변수 에 자동 으로 할당 하여 전체 폼 의 처리 과정 을 크게 간소화 할 수 있 습 니 다.예 를 들 어 사용 자 는 다음 과 같은 폼 을 만 듭 니 다.PHP 를 사용 하여 상기 코드 를 처리 할 때 PHP 는$name 이라는 변 수 를 자동 으로 만 들 고 변수 값 인"PETER"를 이 변수 에 부여 합 니 다.사용 자 는 PHP 가 만 든 변 수 를 직접 조작 할 수 있 습 니 다.예 를 들 어 변수 값 을 표시 합 니 다.echo"Hi$name!";또는 변수 값 을 검증 합 니 다:if($name=="PETER"){echo"Please check out your email.";}PHP 를 통 해 기본 폼 을 만 들 고 처리 하 는 방법 을 살 펴 보 자.예 를 들 어 우 리 는 양식 작성 자 에 게 몇 가지 간단 한 질문 에 대답 하도록 요구 할 것 이다.이 는 양식 작성 자의 이름,이메일 주소,설 문 지 완성 등 을 포함한다.여기 서 우 리 는 디자인 할 페이지 를 기능 에 따라 폼 디 스 플레이 와 폼 처리 두 가지 기능 모듈 로 나 눌 것 이다.이렇게 하면 사용 자 는 두 개의 서로 다른 페이지 를 설계 할 필요 가 없고 같은 PHP 페이지 에서 논리 적 제어 로 해당 하 는 기능 모듈 을 표시 하거나 처리 해 야 한다.
A.폼 은 우리 가 첫 번 째 기능 모듈 을 통 해 폼 의 표 시 를 실현 하 는 것 을 보 여 줍 니 다.구체 적 인 코드 는: < FORM TARGET=“< ?php echo $PHP_SELF; ? >”METHOD=GET > Name: < INPUT TYPE=TEXT NAME=“name” >< BR > Favorite Fruit: < INPUT TYPE=RADIO NAME=“fruit” VALUE=“apple” >Apple < INPUT TYPE=RADIO NAME=“fruit” VALUE=“orange” >Orange < INPUT TYPE=RADIO NAME=“fruit” VALUE=“banana” >Banana Favorite Times to Eat Fruit: < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“m” >Morning < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“n” >Noon < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“d” >Dinner < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“l” >Latenight < INPUT TYPE=HIDDEN NAME=“stage” VALUE= “results” > < INPUT TYPE=SUBMIT VALUE= “Thanks!” > < /FORM > < ?php } ? > 위 코드 의 대부분 은 폼 을 만 드 는 데 필요 한 HTML 코드 입 니 다.여기 서 우 리 는 관련 된 PHP 지식 에 대해 서 만 간단하게 소개 합 니 다.우선,코드 시작 부분의 변수$PHP 를 살 펴 보 겠 습 니 다.SELF。변수$PHPSELF 는 PHP 에서 매우 편리 한 지침 으로 그 변수 값 은 현재 페이지 의 URL 주소 입 니 다.그러면 다음 form 탭 을 통 해 TARGET 의 값 을$PHP 로 설정 할 수 있 습 니 다.SELF,이 폼 페이지 에서 폼 을 처리 하 는 목적 을 실현 합 니 다.여기,우 리 는$PHP 를 사용 합 니 다.SELF 변 수 는 페이지 의 실제 주 소 를 사용 하지 않 습 니 다.$PHP 를 사용 하기 때 문 입 니 다.SELF 변 수 는 작 성 된 페이지 코드 를 수정 하고 이동 할 수 있 습 니 다.변경 할 때마다 새로운 페이지 주 소 를 다시 입력 하 는 것 을 걱정 하지 않 아 도 됩 니 다.또한,$PHP 를 사용 하고 있 습 니 다.SELF 변 수 를 사용 할 때,우 리 는 다음 과 같은 방식 을 사용 합 니 다:global$PHPSELF; 이것 은 코드 중의$PHP 를 나타 낸다SELF 변 수 는 전역 변수 입 니 다.사용 자 는 PHP 를 사용 하 는 과정 에서 PHP 의 모든 함수 변 수 는 부분 변수 임 을 주의해 야 합 니 다.이것 은 모든 함수 변수의 작용 역 이 이 변 수 를 포함 하 는 함수 자체 에 만 국한 된다 는 것 을 의미한다.함수 밖 에 동명 변수 가 존재 하 더 라 도 변수의 값 은 같 지 않 습 니 다.따라서,만약 우리 가 코드 에서 함수 변 수 를 명시 적 으로 설명 하지 않 았 다 면$PHPSELF 가 전역 변수 로 서 전역 유일 값 을 가지 고 있 으 면 함수 의 변수$PHP 를 발견 할 수 있 습 니 다.SELF 의 값 은 현재 페이지 의 URL 주소 가 아 닌 비어 있 을 것 입 니 다.사용 자 는 폼 체크 옵션 의 이름 을 times[]배열 로 설정 하고 선택 옵션 의 이름 을 fruit 일반 변수 로 설정 하 는 것 을 알 고 있 을 수 있 습 니 다.이것 은 단일 옵션 은 사용자 가 유일한 정확 한 옵션 만 선택 할 수 있 기 때문에 fruit 변수의 값 은 문자열 일 수 있 습 니 다.반면 재선거 옵션 은 사용자 가 다 중 선택 을 할 수 있 도록 해 준다.만약 사용자 가 PHP 가 사용자 가 할 수 있 는 모든 선택 을 저장 할 수 있 기 를 원한 다 면,가능 한 모든 값 을 배열 로 저장 해 야 합 니 다.PHP 의 문법 규칙 에 따라 우 리 는 변수 이름 times 뒤에 괄호 를 붙 여 이 변 수 는 일반적인 변수 가 아 닌 배열 변수 임 을 알 게 합 니 다.마지막 으로 stage 라 는 은밀 한 변 수 를 설 정 했 습 니 다.이 변 수 를 사용 하면 폼 을 표시 할 지,폼 결 과 를 처리 할 지 제어 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기