"(쌍따옴표)를 입력하고 db등록시 에러를 일으킬때 소스상에서 직접 \" 이런식으로 변환하여 넣어야 되지요.


데이타가 많고 하나하나 고쳐 넣기 힘들때 서버내 php.ini를 설정해주시면 직접 변환하지 않아도 됩니다.

 

 

php.ini 수정
vi /usr/local/php/lib/php.ini

 

magic_quotes_gpc = Off ---> On 으로 ( 없으면 그대로 한줄 추가 )

 

apachectl restart 으로 서버 재시작

 

 

위와 같이 수정후에는 변환하지 않아도 자동등록됩니다.
이후에는 직접 \" 변환할경우 에러나 날수있습니다.

직접 변환하는 방식을 사용하던지, php.ini를 수정해서 자동등록을 사용하던지 한가지만 하세요.

 

 

php 함수를 이용시,
addslashes() //자동을 역슬래쉬를 붙여줍니다.
stripslashes() //자동으로 역슬래쉬를 제거합니다.
htmlspecialchars() //문자열로 변환합니다.

 

 





+ Recent posts