mysql_real_escape_string <= 질문드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

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에서 글을 봤습니다.

뭔가 다른방법으로 사용해야 하지 않을까 생각 되는데요 고수님들께서는 어떻게 생각들 하시는지...
  • 복사

댓글 전체

물론 깨지는건 해결할수는 있습니다. 근데 그걸 말씀드리는거 보다는 그누보드 원본 자체가 문제가 있지 않나 해서요...
실제로 원본 받아서 설치 후 테스트해보니 이름이나 닉네임이 깨져서 메일이 전송 되더라구요...
© SIRSOFT
현재 페이지 제일 처음으로