레

다시 글남깁니다.

· 2014-03-03 (월) 12:28:54 · 1013 · 3
상품뷰페이지에서 cart/skin/shop/basic/item.info.skin.php on line 44

상품구매시에 od_settle_case Error!!!

에러가 난다고 아래남겼었는데요.

첫번째 부분은 url을 비밀글로 남기라고 되어있는데. 현재 게시판에는 비밀글로 남길수 있는형태의 게시판이 아니네요?

두번째는 결제 종류선택이 안되어서 나는 오류같은데요.
od_settle_case 찍어보니

무통��\� 형태로 찎히네요?

임시적으로 메우는것보다는 근본적인 원인을알고 해결하고 싶어서 글남깁니다.~



|

댓글 3개

동일한 코드를 사용하는 데모사이트에서 이상이 없다면 코드의 문제라기 보다
서버 설정의 문제로 보여집니다. 직접 서버에 접속해서 확인해보지 않는 한 근본적인 원인을 알 수는 없습니다.
댓글에 비밀글 기능이 있으니 url과 ftp 정보를 남겨주시면 확인해 보도록 하겠습니다.
확인해 보니 호스팅 계정의 mysql_real_escape_string 함수의 오류때문입니다.
일단 common.php 파일의 아래 코드를 아래처럼 수정하셔서 사용해 주시기 바랍니다.
[code]
// mysql_real_escape_string 적용
$_POST = array_map_deep('mysql_real_escape_string', $_POST);
$_GET = array_map_deep('mysql_real_escape_string', $_GET);
$_COOKIE = array_map_deep('mysql_real_escape_string', $_COOKIE);
$_REQUEST = array_map_deep('mysql_real_escape_string', $_REQUEST);
[/code]
위 코드를 아래처럼 수정합니다.
[code]
// mysql_real_escape_string 적용
$_POST = array_map_deep('addslashes', $_POST);
$_GET = array_map_deep('addslashes', $_GET);
$_COOKIE = array_map_deep('addslashes', $_COOKIE);
$_REQUEST = array_map_deep('addslashes', $_REQUEST);
[/code]
2014-07-23 (수) 21:48:17
정식 버전에서 위 사항이 변경된듯 합니다.
위에것을 변경하면 특정 페이지는 가능하나 G5_ESCAPE_FUNCTION 으로 선언된곳은 안될수 있을것 같아요.
아래 파일에서 한줄 변경하면 다 되도록 변경하신듯 합니다.

/config.php 에서 약 164 Line
define('G5_ESCAPE_FUNCTION', 'sql_real_escape_string');
을
define('G5_ESCAPE_FUNCTION', 'addslashes');
이렇게 변경하면 될듯 합니다.
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
14-03-12
14-03-11
14-03-11
14-03-10
14-03-10
14-03-10
14-03-08
14-03-07
14-03-07
14-03-07
14-03-06
14-03-06
14-03-03
14-03-03
14-03-03
14-03-01
14-02-28
14-02-28
14-02-26
14-02-26