$wr_name 루트위치가 어디있는지 알고싶어요
본문
<input type="text" value="" name="wr_name" id="name">
를 통해
write_update_index.php라는 파일를 하나 만들어서 보냈는데요
$wr_name이 $_POST['wr_name']를 받지않아도 값이 제대로 들어가버려서그런데
$wr_name = $_POST['wr_name'] 이부분이 어디있는지 알수있을까요?
!-->답변 2
/common.php 의 다음 코드에서 처리되는 부분입니다.
extract() 함수는 배열변수를, 개별변수화 처리시 사용하는 함수이고, http://php.net/manual/kr/function.extract.php
@는 만약 에러가 발생하는 경우 무시되는 처리를 하라는 의미로 사용되는 지시자입니다.
// PHP 4.1.0 부터 지원됨
// php.ini 의 register_globals=off 일 경우
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
php.ini 설정에서 register_globals=on 으로하면 되는데 이기능이
$wr_name = $_POST['wr_name'] 안해도 자동으로 변수로 사용가능 하도록 합니다.
http://php.net/manual/kr/security.globals.php
와 같이.. 버전에 따라 사용제한있고
그누보드 에서는 common.php 상부에서
그부분을 다루는 것으로 압니다.
답변을 작성하시기 전에 로그인 해주세요.