./php버젼/lib/php.ini파일에서
register_globals = On 이면 POST로 넘어온 값에 바로 global variable로 접근할 수 있고
register_globals = Off 거나 setting되어 있지 않으면 $_POST['이름'] 으로 값을 받아 와야한다.
보안 상의 이유로 최근 버젼의 PHP에서는 register_globals의 값은 off가 default로 된다.
-------
그리고 POST로 값을 넘기면 ' 등이 \' 으로 Magic quote가 됨.
따라서 해결하기 위해서는 stripslashes() function을 써야한다.
$POST = array_map("stripslashes", $_POST);
댓글 없음:
댓글 쓰기