··조회 12,627
다시 한번 질문입니다..
제가 맨 처음에 물어 봤던건 제가 찾아 내서 수정 했습니다..
그리구 register_globlas 대한 질문은 앞으로의
강좌에서도 php 를 쓰게 되니까 write_ok 를 할때 처럼
문제가 발생 되지 안을까 싶어서 질문을 드린겁니다..
앞으로의 강좌에서 register_globlas 때문에 작동이 안될
쏘스가 있을껄로 알고 있습니다..
이거에 대한 대처법을 알고 싶습니다..
그리구 register_globlas 대한 질문은 앞으로의
강좌에서도 php 를 쓰게 되니까 write_ok 를 할때 처럼
문제가 발생 되지 안을까 싶어서 질문을 드린겁니다..
앞으로의 강좌에서 register_globlas 때문에 작동이 안될
쏘스가 있을껄로 알고 있습니다..
이거에 대한 대처법을 알고 싶습니다..
댓글 1
register_globals는 ON 과 OFF가 자꾸 헷갈려서 자료 좀 찾아봤습니다.
register_globals 가 OFF 로 설정되어 있다면 POST와 GET로 넘기는 변수가 자동으로 전역변수가 되는 것이 방지됩니다.
따라서 POST와 GET 변수를 분리해서 받아야 합니다.
POST로 넘긴 변수는 $_POST["변수명"] 으로 받아야 하고, GET으로 넘긴 변수는 $_GET["변수명"]으로 받아야 합니다.
본 사이트의 예제는 과거처럼 register_globals가 ON으로 되어 있는 상태에서 만든 것이기 때문에 위와 같은 점을 주의하셔야 합니다.
그러나 본 사이트의 소스를 그대로 사용하시려면,
변수를 받는 쪽 파일 상단에 다음 두 줄을 삽입하시면 됩니다.
extract($_POST);
extract($_GET);
이렇게 하시면 본 사이트이 예제 소스를 그대로 사용하실 수 있을 것입니다.