게시판에 값이 저장되는 상담신청 퀵메뉴에서 sms전송하기
본문
게시판에 상담신청 글등록되면 관리자 핸드폰으로 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");
!-->
답변을 작성하시기 전에 로그인 해주세요.