간편상담 질문입니다

간편상담 질문입니다

QA

간편상담 질문입니다

본문

https://sir.kr/g5_skin/39916
폴더 다운받아서 사용하려는데 버튼 클릭시 게시판에 데이터는 쌓입니다

근데 alert('정상적으로 접수완료했습니다.'); 라는 알림창이 안 떠요 ㅠㅠ
다른 버튼 만들어서 alert 알림창 띄우면 잘 뜨는데 상담신청시에만 안 떠요 ㅠㅠ 
다른 호스팅에서 테스트 할땐 알림창도 잘 뜨고 잘 되는데 왜 한 호스팅에서만 안 될까요 ..? 뭐가 문젤까요 ㅠㅠ
그누보드 5사용 중입니다

 

<script>

            $(function () {
                //시작옵션

                $('input[name="counsel_tel1"]').keyup(function (e) {
                    var thisLen = $(this).val().length;
                    if (thisLen >= 3) {
                        $('input[name="counsel_tel2"]').focus();
                    }
                });

                $('input[name="counsel_tel2"]').keyup(function (e) {
                    var thisLen = $(this).val().length;
                    if (thisLen >= 4) {
                        $('input[name="counsel_tel3"]').focus();
                    }
                });

                //시작옵션
            });

            function fn_checkElement(selector, defvalue) {
                var retValue = false;
                $(selector).on('mouseleave',
                    function () {
                        $(selector).css('background-color', '#ffffff');
                    });
                if ($.trim($(selector).val()) == defvalue) {
                    if ($('#header_view_box').is(':visible')) {
                        $('#header_view_box').slideUp('slow');
                    }
                    $(selector).css('background-color', '#ffcc66').focus();
                    retValue = false;
                }
                else {
                    $(selector).css('background-color', '#ffffff');
                    retValue = true;
                }
                //alert(retValue);
                return retValue;
            }

            function fn_sendCounsel() {
                if (fn_checkElement($('input[name="counsel_name"]'), '') == false) {
                    return false;
                }
                if (fn_checkElement($('select[name="counsel_region"]'), '') == false) {
                    return false;
                }

                if (fn_checkElement($('input[name="counsel_email"]'), '') == false) {
                    return false;
                }

                if (fn_checkElement($('input[name="counsel_tel1"]'), '') == false) {
                    return false;
                }
                if (fn_checkElement($('input[name="counsel_tel2"]'), '') == false) {
                    return false;
                }
                if (fn_checkElement($('input[name="counsel_tel3"]'), '') == false) {
                    return false;
                }
                if ($('input[name="counsel_agree"]').is(':checked') == false) {
                    alert('상담신청을 하려면 [개인정보수집방침]에 동의해 주시기 바랍니다.');
                    $('input[name="counsel_agree"]').focus();
                    return false;
                }

                if (confirm('입력하신 정보가 정확하시면 [확인] 버튼을 클릭하세요\n\n이름:  ' + $('input[name="counsel_name"]').val() + '\n연령대:  ' + $('select[name="counsel_region"]').val() + '\n이메일:  ' + $('input[name="counsel_email"]').val() + '\n연락처: ' + $('input[name="counsel_tel1"]').val() + '-' + $('input[name="counsel_tel2"]').val() + '-' + $('input[name="counsel_tel3"]').val())) {


                    $.ajax({
                        url: "<?php echo $latest_skin_url;?>/ajax.request_save.php",
                        data: {

                            "bo_table" : "<?php echo $bo_table; ?>",
                            "name" : $('input[name="counsel_name"]').val(),
                            "region" : $('select[name="counsel_region"]').val(),
                            "mail" : $('input[name="counsel_email"]').val(),
                            "tel1" : $('input[name="counsel_tel1"]').val(),
                            "tel2" : $('input[name="counsel_tel2"]').val(),
                            "tel3" : $('input[name="counsel_tel3"]').val()

                        },
                        type: "POST",
                        dataType: "json",
                        success: function(data){

                            if(data.error) {
                                alert(data.error);
                                return false;
                            }else{
                                alert('정상적으로 접수완료했습니다.');

                                $('input[name="counsel_agree"]').attr('checked',false);

                                $('input[name="counsel_name"]').val('');
                                $('select[name="counsel_region"]').val('');
                                $('input[name="counsel_email"]').val('');
                                $('input[name="counsel_tel1"]').val('');
                                $('input[name="counsel_tel2"]').val('');
                                $('input[name="counsel_tel3"]').val('');

                            }
                        }
                    });

                }
            }

            $(document).on('scroll', function (e) {
                var yPos = $(window).scrollTop();
                //console.log('yPos=' + yPos + ', height=' + $('#footer_counsel').css('height'));
                if (yPos == 0) {
                    if ($('#footer_counsel').css('height') == "<?php echo $options['footer_h'];?>px") {
                        $('#footer_counsel').animate({ height: "<?php echo $options['footer_h'];?>px" }, 0).stop().animate({ height: "0px" }, 500);
                    }
                }
                else {
                    if ($('#footer_counsel').css('height') == "0px") {
                        $('#footer_counsel').animate({ height: "0px" }, 0).stop().animate({ height: "<?php echo $options['footer_h'];?>px" }, 500);
                    }
                }
            });
        </script>



=============== 여기부터는 ajax.request_save.php 코드 입니다. ====================

<?php
include_once($_SERVER['DOCUMENT_ROOT'] .'/common.php');

if(!$bo_table)
    die(json_encode(array('error'=>'위젯설정에서 보드아이디를 설정해주세요.')));

if(!$is_member)
    die(json_encode(array('error'=>'회원가입후 이용해주세요.')));

$wr_1 = trim($_POST['name']);    //이름
$wr_2 = trim($_POST['region']);    //지역
$wr_4 = trim($_POST['mail']);    //이메일
$wr_3 = trim($_POST['tel1'].'-'.$_POST['tel2'].'-'.$_POST['tel3']);    //연락처

//$bo_table = "online";
$write_table = $g5['write_prefix'] . $bo_table;

$wr_num = get_next_num($write_table);
$wr_reply = "";
$html = 'html1';

if ($member['mb_id']) {
    $mb_id = $member['mb_id'];
    $wr_name = addslashes(clean_xss_tags($board['bo_use_name'] ? $member['mb_name'] : $member['mb_nick']));
    $wr_password = $member['mb_password'];
    if($member['mb_open']) {
        $wr_email = addslashes($member['mb_email']);
        $wr_homepage = addslashes(clean_xss_tags($member['mb_homepage']));
    } else {
        $wr_email = '';
        $wr_homepage = '';
    }
} else {
    $mb_id = '';
    // 비회원의 경우 이름이 누락되는 경우가 있음
    $wr_name = clean_xss_tags(trim($_POST['wr_name']));
    if (!$wr_name)
        alert('이름은 필히 입력하셔야 합니다.');
    $wr_password = get_encrypt_string($wr_password);
    $wr_email = get_email_address(trim($_POST['wr_email']));
    $wr_homepage = clean_xss_tags($wr_homepage);
}

$wr_subject = $wr_1.'님 상담신청';
$wr_content = $wr_1.'님 상담신청입니다.<br>';
$wr_content .= '이메일 : '.$wr_4.'<br>';
$wr_content .= '연령대 : '.$wr_2.'<br>';
$wr_content .= '연락처 : '.$wr_3;


$sql = " insert into $write_table
            set wr_num = '$wr_num',
                wr_reply = '$wr_reply',
                wr_comment = 0,
                ca_name = '$ca_name',
                wr_option = '$html,$secret,$mail',
                wr_subject = '$wr_subject',
                wr_content = '$wr_content',
                wr_link1 = '$wr_link1',
                wr_link2 = '$wr_link2',
                wr_link1_hit = 0,
                wr_link2_hit = 0,
                wr_hit = 0,
                wr_good = 0,
                wr_nogood = 0,
                mb_id = '$mb_id',
                wr_password = '$wr_password',
                wr_name = '$wr_name',
                wr_email = '$wr_email',
                wr_homepage = '$wr_homepage',
                wr_datetime = '".G5_TIME_YMDHIS."',
                wr_last = '".G5_TIME_YMDHIS."',
                wr_ip = '{$_SERVER['REMOTE_ADDR']}',
                wr_1 = '$wr_1',
                wr_2 = '$wr_2',
                wr_3 = '$wr_3',
                wr_4 = '$wr_4',
                wr_5 = '$wr_5',
                wr_6 = '$wr_6',
                wr_7 = '$wr_7',
                wr_8 = '$wr_8',
                wr_9 = '$wr_9',
                wr_10 = '$wr_10' ";

if(sql_query($sql)){

    $wr_id = sql_insert_id();

    // 부모 아이디에 UPDATE
    sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");

    // 새글 INSERT
    sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$wr_id}', '{$wr_id}', '".G5_TIME_YMDHIS."', '{$member['mb_id']}' ) ");

    // 게시글 1 증가
    sql_query("update {$g5['board_table']} set bo_count_write = bo_count_write + 1 where bo_table = '{$bo_table}'");

    delete_cache_latest($bo_table);

    die(json_encode(array('error'=>'')));

}else{
    die(json_encode(array('error'=>'접수에 문제가 있습니다. 관리자에게 문의하세요.')));
}
?>

이 질문에 댓글 쓰기 :

답변 2

<?php echo $latest_skin_url;?>/ajax.request_save.php

해당 페이지에서 json값이 정상적인지 해당페이지 오류는 없는지 확인해 보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 413
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT