mysql_real_escape_string <= 질문드립니다. 정보
mysql_real_escape_string <= 질문드립니다.본문
4.36.25 (2013.08.19)
: mysql_escape_string 는 PHP 5.3 부터 사용되지 않습니다.
mysql_real_escape_string 로 대체합니다.
bbs/point.php
bbs/register_form_update.php
bbs/write_update.php
이 버전부터 제가 확인을 해보니 회원가입시에 회원에게메일전송, 관리자에게 메일전송
이부분에 보니까 이름이 깨져버리던데요...
Array
(
[w] =>
[url] => %2Ftb%2Fregister_form.php
[mb_jumin] =>
[mb_id_enabled] => 000
[mb_nick_enabled] => 000
[mb_email_enabled] => 000
[mb_id] => abcd
[mb_password] => 1111
[mb_password_re] => 1111
[mb_name] => �꽌以��삎
[mb_nick_default] =>
[mb_nick] => �씠�뙏泥?텣
[old_email] =>
[mb_email] => *** 개인정보보호를 위한 이메일주소 노출방지 ***
[mb_birth] => 19651112
[mb_sex] => M
[mb_hp] => *** 개인정보보호를 위한 휴대폰번호 노출방지 ***
[mb_mailling] => 1
[mb_sms] => 1
[mb_open_default] =>
[mb_open] => 1
[wr_key] => 57590
[x] => 66
[y] => 18
)
디비에 전송은 아주 잘 됩니다.
문제는 이름이나 닉네임이 글이 깨져버리더라구요...
김정윤 => 김정\ 이렇게말입니다.
mysql_real_escape_string => 다시 mysql_escape_string 이렇게 변경하니 이름이나 별명이 깨지지 않고 메일이 잘 옵니다.
어떻게 해결해야할까요?
제가 이래저래 조회를 해보니까 mysql_real_escape_string 이부분이 익스는 문제가 안되는데 다른 브라우저에서는 인서트시에 문제가 있다는 PHPSCHOOL에서 글을 봤습니다.
뭔가 다른방법으로 사용해야 하지 않을까 생각 되는데요 고수님들께서는 어떻게 생각들 하시는지...
: mysql_escape_string 는 PHP 5.3 부터 사용되지 않습니다.
mysql_real_escape_string 로 대체합니다.
bbs/point.php
bbs/register_form_update.php
bbs/write_update.php
이 버전부터 제가 확인을 해보니 회원가입시에 회원에게메일전송, 관리자에게 메일전송
이부분에 보니까 이름이 깨져버리던데요...
Array
(
[w] =>
[url] => %2Ftb%2Fregister_form.php
[mb_jumin] =>
[mb_id_enabled] => 000
[mb_nick_enabled] => 000
[mb_email_enabled] => 000
[mb_id] => abcd
[mb_password] => 1111
[mb_password_re] => 1111
[mb_name] => �꽌以��삎
[mb_nick_default] =>
[mb_nick] => �씠�뙏泥?텣
[old_email] =>
[mb_email] => *** 개인정보보호를 위한 이메일주소 노출방지 ***
[mb_birth] => 19651112
[mb_sex] => M
[mb_hp] => *** 개인정보보호를 위한 휴대폰번호 노출방지 ***
[mb_mailling] => 1
[mb_sms] => 1
[mb_open_default] =>
[mb_open] => 1
[wr_key] => 57590
[x] => 66
[y] => 18
)
디비에 전송은 아주 잘 됩니다.
문제는 이름이나 닉네임이 글이 깨져버리더라구요...
김정윤 => 김정\ 이렇게말입니다.
mysql_real_escape_string => 다시 mysql_escape_string 이렇게 변경하니 이름이나 별명이 깨지지 않고 메일이 잘 옵니다.
어떻게 해결해야할까요?
제가 이래저래 조회를 해보니까 mysql_real_escape_string 이부분이 익스는 문제가 안되는데 다른 브라우저에서는 인서트시에 문제가 있다는 PHPSCHOOL에서 글을 봤습니다.
뭔가 다른방법으로 사용해야 하지 않을까 생각 되는데요 고수님들께서는 어떻게 생각들 하시는지...
댓글 전체
깨지면 iconv() 함수를 사용해보셔요
물론 깨지는건 해결할수는 있습니다. 근데 그걸 말씀드리는거 보다는 그누보드 원본 자체가 문제가 있지 않나 해서요...
실제로 원본 받아서 설치 후 테스트해보니 이름이나 닉네임이 깨져서 메일이 전송 되더라구요...
실제로 원본 받아서 설치 후 테스트해보니 이름이나 닉네임이 깨져서 메일이 전송 되더라구요...
페이지 자체가 저장될때 인코딩이 잘못 저장되었을수도 있으니 한번 확인 하시는것이 좋을듯 싶습니다.