사이트 내 전체검색
PHP
[PHP] form으로 데이타 넘길때 테스트 (2009/08/24 수정)
로빈아빠
https://cmd.kr/php/600 URL이 복사되었습니다.

본문

+++  list.php  페이지에서 +++
<form name="write" action="write.asp">
  <input type="text" name="name" value="데이타">
</form>


+++ write.php  페이지에서 +++
방법1.
<?
// php.ini 에서 register_globals = off 일때 아래와 같이 선언
if (phpversion() >= 4.2) {
  if (count($_POST)) extract($_POST, EXTR_PREFIX_SAME, 'VARS_');
  if (count($_GET)) extract($_GET, EXTR_PREFIX_SAME, '_GET');
  if (count($_SERVER)) extract($_SERVER, EXTR_PREFIX_SAME, 'SERVER_');
  if (count($_FILES)) extract($_FILES, EXTR_PREFIX_SAME, 'FILES_' );
  if (count($_ENV)) extract($_ENV, EXTR_PREFIX_SAME, 'ENV_');
  if (count($_COOKIE)) extract($_COOKIE, EXTR_PREFIX_SAME, 'COOKIE_');
  if (count($_SESSION)) extract($_SESSION, EXTR_PREFIX_SAME, 'SESSION_');
}
echo "name=$데이타";
?>

방법2.
<?
// php.ini 의 register_globals=off 일 경우  (php >= 4.1.0)
@extract($_GET);
@extract($_POST);
@extract($_SERVER);

echo "name=$데이타";
?>

++++++++++++++++++++
list.php  →  write.php 로 넘어가면

name = 데이타

위와 같이 보입니다.


[참고] register_globals on 과 off 의 차이점
http://www.happyjung.com/gnuboard/bbs/board.php?bo_table=lecture&wr_id=365

댓글목록

등록된 댓글이 없습니다.

PHP
871 (8/18P)

Search

Copyright © Cmd 명령어 3.140.188.16