게시판에 값이 저장되는 상담신청 퀵메뉴에서 sms전송하기

게시판에 값이 저장되는 상담신청 퀵메뉴에서 sms전송하기

QA

게시판에 값이 저장되는 상담신청 퀵메뉴에서 sms전송하기

답변 1

본문

게시판에 상담신청 글등록되면 관리자 핸드폰으로 sms 알림문자 오도록 하였습니다.

여기서 고수님들 글 보고 쉽게 처리했는데요 

 

그런데 홈페이지내에 이름,연락처 등 상담신청하기 퀵메뉴가 있습니다.

이 상담신청 퀵메뉴에서 입력한것은 위에 말한 상담신청 게시판에 저장은 되는데

sms알림문자가 오지않아요ㅜ

 

그래서 퀵메뉴 들어가있는 위치에 게시판에 적용했던 코드를 추가해봤습니다

(근데 이게 공통푸터에 해당하는 위치거든요? 이렇게 처리하면 안되나요? )

그랬더니 문자가 오긴오는데 똑같은 문자가 2개씩 몇초간격으로 계속오더라고요.. ㅜㅜ

 

조금만 수정하면 혹시 가능하지않을까하는 마음에... 도움요청드립니다... 

 

아래 코드 첨부드립니다ㅜ 혹시 수정가능하신분은 도와주시면 감사하겠습니다. 

 


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (G5_IS_MOBILE) {
    include_once(G5_THEME_MOBILE_PATH.'/tail.php');
    return;
}
if(G5_COMMUNITY_USE === false) {
    include_once(G5_THEME_SHOP_PATH.'/shop.tail.php');
    return;
}
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
//글등록시 sms발송
?>
    </div>
</div>
</div>
<!-- } 콘텐츠 끝 -->
<hr>
<!-- 하단 시작 { -->
<div id="ft">
    <div id="ft_wr" class="ft_wr">
        <ul class="company_info">
            <li>
                <p class="text_type2">ㅇㅇㅇ</p>
            </li>
            </ul>
        </a>
    </div>

    <script>
    // 페이지 로드시
    $(window).ready(function () {
        $(".header .lnb > .top_btn").on("click", function() {
            // top 버튼
            $("html, body").animate({scrollTop:0}, '500');
            return false;
        });
    });
    // 화면 리사이즈시
    $(window).resize(function () {
    });
    </script>
</div>
<!-- 빠른 문의 하단 바 -->
<div class="quick_bar_pc">
    <div class="quick_form_div">
        <div class="text">
            <span class="icon"></span>
            <p class="text1">빠른상담</p>
            <p class="number">*** 개인정보보호를 위한 전화번호 노출방지 ***</p>
        </div>
        <input type="text" name="wr_name_q" id="wr_name_q" value="" placeholder="성함" required>
        <input type="text" name="wr_1_q" id="wr_1_q" value="" placeholder="전화번호" required>
        <select class="" name="wr_2_q" required id="wr_2_q">
            <option value="" disabled selected>선택</option>
            <option value="선택1">선택1</option>
            <option value="선택2">선택2</option>
            
        </select>
        <div class="agree">
            <label for="agree_chk">
                <input type="checkbox" name="agree_chk" id="agree_chk" value="ok">
                <span class="icon"></span>
                <span class="text">개인정보처리방침 동의하기</span>
            </label>
        </div>
        <p id="q_send_btn">상담신청</p>
    </div>
    <script type="text/javascript">
        $('#q_send_btn').click(function(){
            q_estimate_submit();
        });
        function q_estimate_submit(){
            if(!$('#wr_name_q').val()){
                alert('성함을 입력하세요.');
                $('#wr_name_q').focus();
                return false;
            }
            if(!$('#wr_1_q').val()){
                alert('전화번호를 입력하세요.');
                $('#wr_1_q').focus();
                return false;
            }
            if(!$('#wr_2_q').val()){
                alert('종류를 선택하세요.');
                $('#wr_2_q').focus();
                return false;
            }
            if(!$('#agree_chk').prop('checked')){
                alert('개인정보처리방침에 동의해주세요.');
                $('#agree_chk').focus();
                return false;
            }
            $.ajax({
                url:"<?php echo G5_BBS_URL; ?>/ajax.q_estimate_quick.php",
                type:"post",
                data:{
                    name:$('#wr_name_q').val(),
                    wr_1:$('#wr_1_q').val(),
                    wr_2:$('#wr_2_q').val()
                },
                success:function(result){
                    if (result == 1) {
                        alert('접수가 완료되었습니다.\n빠른시일내에 연락드리겠습니다.');
                    } else {
                        alert('접수에 실패하였습니다.');
                    }
                    $('#wr_name_q').val(''),
                    $('#wr_1_q').val(''),
                    $('#wr_2_q').val('')
                    $('#agree_chk').prop('checked',false);
                }
            });
        }
    </script>

<?
    $send_hp_mb = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"; // 문자받는 관리자 전화번호
    $recv_hp_mb = ""; //  받는 전화번호
        $send_hp = str_replace("-","",$send_hp_mb); // - 제거
        $recv_hp = str_replace("-","",$recv_hp_mb); // - 제거
        $send_number =  "$send_hp";
        $recv_number = "$recv_hp";
        $sms_content = $wr_name_q." 님이 ".$wr_2_q." 신청을 하셨습니다.";  // 문자 내용
        $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($send_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), "");
        $SMS->Send();
           alert('접수가 완료되었습니다.\n빠른시일내에 연락드리겠습니다.', G5_HTTP_BBS_URL.'/write.php?bo_table='.$bo_table); 
?>

</div>
 
<?php
if(G5_DEVICE_BUTTON_DISPLAY && !G5_IS_MOBILE) { ?>
<?php
}
if ($config['cf_analytics']) {
    echo $config['cf_analytics'];
}
?>
<!-- } 하단 끝 -->
<script>
$(function() {
    // 폰트 리사이즈 쿠키있으면 실행
    font_resize("container", get_cookie("ck_font_resize_rmv_class"), get_cookie("ck_font_resize_add_class"));
});
</script>
<?php
include_once(G5_THEME_PATH."/tail.sub.php");

 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로