회원가입폼오류한번봐주세요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원가입폼오류한번봐주세요 정보

회원가입폼오류한번봐주세요

본문

회원가입시 휴대폰인증하려고 해봤는데 ㅂ번호가입력되지않앗거나 번호가틀림니다라고게속나오네요

어디가틀린건지모르겟네요.

=================== register_form.skin.php==========================

<? if ($config[cf_use_hp]) { ?>
<TR bgcolor="#FFFFFF">
    <TD class=m_title>핸드폰번호</TD>
    <TD class='m_padding lh'>
        <?
        if ($member[mb_is_write]) {
            echo "<span class='small' style='color:#ff3300;'>$member[mb_is_write] 에 인증하였습니다.</span><br>";
            echo "<input type='hidden' name='mb_hp_old' value='$member[mb_hp]'>";
        }
        ?>
        <input class=ed type=text name='mb_hp' size=21 maxlength=20 <?=$config[cf_req_hp]?'required':'';?> itemname='핸드폰번호' value='<?=$member[mb_hp]?>'>
        <input type=button value='인증번호 전송' class='small' onclick="hp_certify(this.form);">
        &nbsp; 인증번호 : <input class=m_text type=text name='mb_hp_certify' size=6 maxlength=6> 6자리 숫자<br>
        <span class=small style='color:blue;'>
            핸드폰 번호 인증을 하셔야 게시판에 글을 쓰실 수 있습니다.<br>
            핸드폰으로 전송된 인증번호를 입력하신 후 회원정보를 수정(확인 버튼)하시기 바랍니다.<br>
        </span>
        <script>
        function hp_certify(f) {
            var pattern = /^01[0-9][-][0-9]{3,4}[-]{0,1}[0-9]{4}$/;
            if(!pattern.test(f.mb_hp.value)){
                alert("핸드폰 번호가 입력되지 않았거나 번호가 틀립니다.\n\n핸드폰 번호를 *** 개인정보보호를 위한 휴대폰번호 노출방지 *** 또는 *** 개인정보보호를 위한 휴대폰번호 노출방지 *** 과 같이 입력해 주십시오.");
                f.mb_hp.select();
                f.mb_hp.focus();
                return;
            }

            win_open("<?=$member_skin_path?>/hp_certify.php?hp="+f.mb_hp.value+"&token=<?=$token?>", "hiddenframe");
        }
        </script>
    </TD>
</TR>
<? } ?>


===========hp_certify.php=============================
<?
$g4_path = "../../.."; // common.php 의 상대 경로
include_once("$g4_path/common.php");


// 세션에 저장된 토큰과 폼값으로 넘어온 토큰을 비교
if ($_GET["token"] && get_session("ss_token") == $_GET["token"]) {
    set_session("ss_token", ""); // 맞으면 세션을 지워 다시 입력폼을 통해서 들어오도록 한다.
} else {
    alert_close("인증번호 발송시 오류가 발생하였습니다.");
    exit;
}

$default['de_icode_server_ip'] = "211.172.232.124";
$default['de_icode_id'] = "*******";
$default['de_icode_pw'] = "*******";
$default['de_icode_server_port'] = "7295";
$default['de_sms_hp'] = "*******";

// SMS BEGIN --------------------------------------------------------
$receive_number = preg_replace("/[^0-9]/", "", $hp); // 수신자번호
$send_number = preg_replace("/[^0-9]/", "", $default['de_sms_hp']); // 발신자번호

$certify_number = rand(100000, 999999);

// 생성된 인증번호를 세션에 저장함
// form 에서 넘어온 인증번호와 비교하여 같으면 글쓰기 허용함
set_session("ss_hp_certify_number", $certify_number);

$sms_contents = "";
$sms_contents .= $certify_number;
$sms_contents .= "\n\n인증번호 입니다.";

if ($receive_number) {
    include_once("$g4[path]/lib/icode.sms.lib.php");
    $SMS = new SMS; // SMS 연결
    $SMS->SMS_con($default['de_icode_server_ip'], $default['de_icode_id'], $default['de_icode_pw'], $default['de_icode_server_port']);
    $SMS->Add($receive_number, $send_number, $default['de_icode_id'], stripslashes($sms_contents), "");
    $SMS->Send();
}
// SMS END  --------------------------------------------------------

alert_close("인증번호를 전송하였습니다. 인증번호를 확인 후 입력하여 주십시오.");
?>

댓글 전체

전체 28 |RSS
그누4 질문답변 내용 검색

회원로그인

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