본문
+++ 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
관련링크
댓글목록
등록된 댓글이 없습니다.