테스트 사이트 - 개발 중인 베타 버전입니다

$wr_name 루트위치가 어디있는지 알고싶어요 채택완료

가루눈 7년 전 조회 1,971

</p>

<p><input type="text" value="" name="wr_name" id="name"></p>

<p>

를 통해

write_update_index.php라는 파일를 하나 만들어서 보냈는데요

$wr_name이 $_POST['wr_name']를 받지않아도 값이 제대로 들어가버려서그런데

$wr_name = $_POST['wr_name'] 이부분이 어디있는지 알수있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
7년 전

/common.php 의 다음 코드에서 처리되는 부분입니다.

extract() 함수는 배열변수를, 개별변수화 처리시 사용하는 함수이고, http://php.net/manual/kr/function.extract.php

@는 만약 에러가 발생하는 경우 무시되는 처리를 하라는 의미로 사용되는 지시자입니다.

</p>

<p>// PHP 4.1.0 부터 지원됨

// php.ini 의 register_globals=off 일 경우

@extract($_GET);

<strong>@extract($_POST);</strong>

@extract($_SERVER);</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

가루눈
7년 전
감사합니다!
두분다 드리고싶네요

댓글을 작성하려면 로그인이 필요합니다.

7년 전

php.ini 설정에서 register_globals=on 으로하면 되는데 이기능이

 

$wr_name = $_POST['wr_name']  안해도 자동으로 변수로 사용가능 하도록 합니다.

 

http://php.net/manual/kr/security.globals.php

 

와 같이.. 버전에 따라 사용제한있고 

 

그누보드 에서는 common.php 상부에서

그부분을 다루는 것으로 압니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인