테스트 사이트 - 개발 중인 베타 버전입니다

아이코드 오류 채택완료

녁기 4년 전 조회 3,447

상담문의 로그인시 아이코드 sms전송이안됩니다

로그인 안하면 전송이 잘되는데 어디부분을 수정해야할까요???

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
해피정
4년 전

그누보드4와 그누보드5 코드가 혼재되어 있군요

그누보드5에 맞게 코드를 변경했습니다

 

<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 

include_once(G5_LIB_PATH.'/icode.sms.lib.php'); 
$sql = "select * from {$g5['sms5_config_table']}";
$prdData = sql_fetch($sql);

// 아이코드
$mh_hp = $prdData['cf_phone'];
$send_hp_mb = $prdData['cf_phone'];
$recv_hp_mb = $prdData['cf_phone'];

$send_number = "{$send_hp}"; // 보내는 번호 
$recv_number = "받는전화번호"; // $recv_hp // 받는번호
$sms_content = "[jm-ad_pc]{$wr_name}님 {$wr_4}  {$wr_1}{$wr_2}{$wr_3}  ";

//if (!$member['mb_id']) { // 비회원일때만 사용한다는 뜻  
    if(strlen($wr_2)>=3) {
        if(strlen($wr_3)>=4)  {
            $SMS = new SMS; // SMS 연결 
            $SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']); 
            $SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), ""); 
            $SMS->Send();
        }
    }
//}
 
alert("상담신청이 완료되었습니다.", G5_URL);

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

녁기
4년 전
감사합니다~!!!!
녁기
4년 전
근데 이거 바꾸니 안되는데 다른데 수정할대가 있나요??
해피정
4년 전
$send_hp 를 $send_hp_mb 로 변경해보세요
녁기
4년 전
$send_hp = str_replace("-","",$send_hp_mb); // - 제거
$recv_hp = str_replace("-","",$recv_hp_mb); // - 제거
이게 빠졌었더라구여 ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

조건문에 왜있는지 몰라 삭제하였습니다

</p>

<p><?

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 </p>

<p>

include_once(G5_LIB_PATH.'/icode.sms.lib.php'); </p>

<p>$g4[sms4_config_table]='sms5_config';</p>

<p>$sql = "select * from $g4[sms4_config_table]";

$prdData = sql_fetch($sql);</p>

<p>

// 아이코드</p>

<p>

$mh_hp=$prdData[cf_phone];</p>

<p>$send_hp_mb = $prdData[cf_phone];

$recv_hp_mb = $prdData[cf_phone];</p>

<p>

$send_number =  "$send_hp"; 

$recv_number = "01067564002"; /*$recv_hp*/</p>

<p>$sms_content = "[jm-ad_pc]{$wr_name}님 {$wr_4}  {$wr_1}{$wr_2}{$wr_3}  ";</p>

<p>

$SMS = new SMS; // SMS 연결 </p>

<p>$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']); </p>

<p>$SMS->Add($recv_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), ""); 

$SMS->Send();  

                        </p>

<p> </p>

<p>

alert("상담신청이 완료되었습니다.", "/");</p>

<p>?>

 </p>

<p>

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

녁기
4년 전

이부분이 문제인거같은데 관리자및 회원은 발송이 안되고 비회원은 발송이됩니다. 

php에 대해 잘아시는분 알려주실수있나요?

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

바트컨트롤
4년 전
https://sir.kr/g5_tip/15091
제가 쓴거 참고하시고

IF문때매 그런것같아요
엑스엠엘
4년 전
소스는 text로 올려 주셔야 검토하기 좋습니다.
if( !$member['mb_id'])) { ...
이렇게 하면 회원은 해당이 안 됩니다.

댓글을 작성하려면 로그인이 필요합니다.

로그인 후 F12를 눌러

콘솔창에서 오류나는 것을 확인해보세요

POST가 누락되거나

작동 스크립트가바뀌어 정의되있지 않은 변수가 발생하였는데

값이 없어 아이코드가 안넘어가는경우가 있습니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인