Skip to content

게시판 글은 제한없이 읽을 수 있으며, 쓰는 것은 간단한 이메일 형식의 회원가입만으로 자유롭게 쓸 수 있습니다. 좋은 정보는 공유 많이 해주세요~ 환영합니다.^^

http://jeonsa.com/notice/4965 php & mysql 조회 수 2556 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

<php 5.5 이후 해결 법>

(1)


 inputs.php 입니다 -------------- 

<? 
 echo($name); 
 echo($pass); 
?> 


전송버튼 누르면 php부분에 입력한 값들이 출력되어야 하는데 
하나도 않뜨네요... 하얀 바탕화면...OTZ....왜이런거죠? 코드에 문제라도?

답변:
대체 어느 인간이 그냥 변수명 쓰면 된다고 뿌리고 다니는게야 ㅡㅡ; 자꾸 보이니까 이젠 짜증나려고 하네 ㅡㅡ; 

<? 
 echo($_POST['name']); 
 echo($_POST['pass']); 
?> 


로 하세요 

register_globals 였나 이 설정이 이젠 off가 기본값이 되어서 그냥 변수명이름으로 쓸 수 없게 되었습니다. 

보안상의 이유도 있구요 

get 으로 보냈다면 $_GET으로, post로 보냈다면 $_POST로 받아서 쓰세요


regist_global 옵션은 default가 off입니다.


(2) 또는 그냥 코드 넣어서 강제로 사용하기. 



전역변수 설정해야만 실행되는 상태라면 PHP 소스 코드를 변경하거나, 오토셋 6.3.1 버전을 사용하셔야 합니다.

해당 php상단에  extract(array_merge($_GET, $_POST)); 넣는다.






<이전 해결 법 2014-11-18>


1. http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040203&docId=147714678&qb=YXV0b3NldCByZWdpc3Rlcl9nbG9iYWxz&enc=utf8&section=kin&rank=3&search_sort=0&spq=0


2. http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040203&docId=204007305&qb=YXV0b3NldCByZWdpc3Rlcl9nbG9iYWxz&enc=utf8&section=kin&rank=2&search_sort=0&spq=0



서버에서 PHP 버전 또는 설정에 따라 틀립니다.


php버전 및 설정 확인해주는 phpinfo()함수 이용하여  register_globals 찾아보시면
(phpinfo함수 쓰는 방법 : http://kr1.php.net/manual/en/function.phpinfo.php 에서 예제보시면 됩니다.)

1. register_globals = On 일경우 
$REMOTE_ADDR;  

2-1. register_globals = Off 와 php 버전 4.1 이상일경우
$_SERVER['REMOTE_ADDR']

2-2. register_globals = Off 와  php 버전 4.1 미만 일경우
$HTTP_SERVER_VARS['REMOTE_ADDR']; 

등 쓸 수 있는 모두 입니다.

register_globals 설정변경 방법은 네이버검색에서 "php register_globals" 검색

* autoset9\server\conf\php.ini
;enable_post_data_reading = Off --> ;enable_post_data_reading = On으로 변경(on이 예전 버전임, 예전 버전이 보편화 되어 있음)


전역변수 설정은 오토셋 8.0 에 포함된 PHP 5.5 부터는 제거된 기능입니다.


?

Jeonsa.com Engine / 2008-2017

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소