중복된전화번호인지 체크하는 문제를 여쭈어 봅니다.

중복된전화번호인지 체크하는 문제를 여쭈어 봅니다.

QA

중복된전화번호인지 체크하는 문제를 여쭈어 봅니다.

답변 3

본문

안녕하세요

나이먹어서 홈페이지를 만들다보니 이것저것 모르는것이 많아서 여러 고수님들의

도움으로 배우고 있습니다. 다시한번 도움을 주신 고수님들께 감사드립니다.

다름이 아니라 홈페이지를 만들고 있는데요

회원가입을 그누보드의 회원가입양식을 사용하는것이 아니라

게시판의 글쓰기 형태로 회원가입을 받고 있습니다.

정확히 말하면 어느 고수님이 공개해 주신 메인의 빠른 상담을 조금 바꾸어서

페이지내에서 데이터를 받아서 해당 게시판에 쌓이도록하고 있습니다.

 

 

<입력폼>

5f51d1e05d3237343a77ecdc8d92f80b_1433935874_6185.jpg

 

입력받는곳

 

소스

 
 
<?php
    
include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');
/** 게시물 저장하기 **/
if ($_POST['name']) {
    $name = trim(strip_tags($_POST['name']));
    $product = trim(strip_tags($_POST['product']));
    $tel = intval($_POST['tel1']) . intval($_POST['tel2']) . intval($_POST['tel3']);
    $bo_table = "mem";
    $write_table = "g5_write_".$bo_table;
    // variable 채우기 .
    $wr_num = get_next_num($write_table);
    $wr_reply = '';
    $ca_name = '';
    $html = '';
 //   $secret = 'secret';
    $mail = '';
 //   $wr_subject = $name;
  //  $wr_content = $tel1 . '-'.  $tel2 .'-' . $tel3 ;
    $wr_content = $product;
    $wr_link1 = '';
    $wr_link2 = '';
    $mb_id = 'admin';
    $wr_password = '*A1474B61573190F932C8886EBFCF';
    $wr_name = $name;
    $wr_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***';
  //$wr_homepage = $tel1 . '-'.  $tel2 .'-' . $tel3 ;
 // $wr_1 = $wr_2 = $wr_3 = $wr_4 = $wr_5 = $wr_6 = $wr_7 = $wr_8 = $wr_9 = $wr_10 = '';
    $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 = '$name',
                     wr_content = '$product',
                     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 = '$tel',
                     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' ";
    sql_query($sql);
    $wr_id = mysql_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}'");
   
}
?>

    <div id="jj_tit">
       <img src="/image/sub/join_tit.png" />
    </div>
          <div class="jj_admin">
    <?php if ($is_admin) {  ?>
          <li class="jj_admin_btn"><a href="/s_bbs/bbs/board.php?bo_table=mem">회원명단</a></li>
          <?php } else {  ?>
          <li></li>
          <?php }  ?>
          </div>
          
    <form action="/page/mem.html" method="post" onSubmit="if (this.iagree.checked == false) { alert('개인정보보호안내에 동의해주세요.'); return false; }">
    <div id="body">
        <div class="table">
       
            <table width="90%" cellspacing="0">
                <tr>
                    <th width="140">이름(고객명)</th>
                    <td><input name="name" type="text" size="10"></td>
                </tr>
              
               <tr>
                    <th width="140">성별</th>
                    <td>
      <input type=radio name="wr_1" value='남자'>  남자   
   <input type=radio name="wr_1" value='여자'>  여자  
     
    <!--input name="wr_1" type="text" size="30"></td-->                </tr>
    <!--tr>
                    <th width="140">나이</th>
                    <td><input name="wr_2" type="text" size="3">  세</td>
                </tr-->
                <tr>
                    <th width="140">휴대폰</th>
                    <td><input type="text" name="wr_6"  size="12"></td>
                </tr>
                <!--tr>
                    <th>휴대전화</th>
                    <td>
                        <select name="tel1" id="tel1">
                            <option value="010">010</option>
                            <option value="011">011</option>
                            <option value="016">016</option>
                            <option value="017">017</option>
                            <option value="018">018</option>
                            <option value="019">019</option>
                            <option value="070">070</option>
                        </select> - <input type="text" name="tel2" id="tel2" maxlength="4" size="4"> - <input type="text" name="tel3" id="tel3" maxlength="4" size="4">
                    </td>
                </tr-->
                 <tr>
                    <th width="140">주소</th>
                    <td><input type="text" name="product"  size="85"></td>
                </tr>

                <tr>
                    <th width="140">가상넘버</th>
                    <td><input name="wr_5" type="text" size="8" maxlength="8">
                        ** 가상넘버는 고객님이 좋아하는 숫자 8개를 입력하세요</td>
                </tr>
 
                <tr>
                    <th colspan="2">
                        <div style="overflow-y:auto;height:30px;">
                            <p align="center" class="style1">효자손 회원 특별 만남 주선 이벤트</p>
                  </div></th>
                </tr>

    <tr>
                    <th width="140">만남주선이벤트 신청</th>
                    <td>
     <input type=radio name="wr_3" value='신청'>  신청함   
   <input type=radio name="wr_3" value='안함'>  신청안함  
     
    <!--input name="wr_3" type="text" size="10"></td-->                </tr>
                
              <tr>
                    <th width="140">출생년도</th>
                    <td><input name="wr_2" type="text" size="3">  생</td>
                </tr>

               <tr>
                    <th width="140">거주지</th>
                    <td><input name="wr_4" type="text" size="15">  </td>
                </tr>

                <!--tr>
                    <th width="130">가상넘버</th>
                    <td><input name="wr_5" type="text" size="8" maxlength="8">
                        ** 가상넘버는 고객님이 좋아하는 숫자 8개를 입력하세요</td>
                </tr-->
                <tr>
                    <th>개인정보보호안내</th>
                    <td>
                        <div style="overflow-y:auto;height:50px;">
                            <p>당사는 홈페이지의 수집된 개인정보는 제 3자에게 제공하지 않으며 상담 후 5일이내 사이트 저장 DB에서 일괄삭제합니다.
                            또한 이용자의 요청 시 즉시 삭제처리 하고 있으며 관련 문의사항은 당사 고객센터로 문의주시길 바랍니다.</p>
                        </div>                    </td>
                </tr>
                <tr>
                    <td colspan="2" class="td_last">
                        <label for="iagree">
                            <input type="checkbox" id="iagree" name="iagree">
                            개인정보보호안내에 동의합니다.                        </label>                    </td>
                </tr>
            </table>
      </div>
    </div>
    <div id="footer">
        <button type="submit" class="submit">회원등록</button>
        <span style="font-size:13px; font-weight:bold; color:#0158bd; text-align:center; display:block; padding-top:15px;"><p><br>회원등록을 해주셔 감사합니다.<br>효자의 손길로 정성을 다하겠습니다.</span><br>
<!--div style="font-size:16px; font-weight:bold; color:#FF6600; text-align:center; display:block; padding-top:18px;"> - 특별혜택안내 -</div><p><br> 
아래의 내용의 혜택은 오만원을 입급시에 해당됩니다.감사합니다.</span>
        <!--button type="button" id="closebtn" onClick="opener='';window.close();">닫기</button-->
    </div></form>
    <div><br><br>
    <div id="footer" style="font-size:16px; font-weight:bold; color:#FF6600; text-align:center; display:block; padding-top:18px;"> - 특별혜택안내 -<p><br> 
아래의 내용의 혜택은 오만원을 입급시에 해당됩니다.감사합니다.</span></div>
    ​
 
 

 

 mem이라는 게시판에 내용이 들어도록 하였습니다.

5f51d1e05d3237343a77ecdc8d92f80b_1433935904_2346.jpg 

 

 

 

그런데 이미 가입이 되어있는 회원이 중복되질 않도록  기존 데이터에서

전화번호를 가지고 중복여부를 체크하고 싶은데요..

이미 가입된 전화번호가 입력시  "이미가입된전화번호"라던지

 

어느 고수님이 공개해주신 회원가입 중복체크하는 것을 활용해서 해볼려고 하는데..

실력이 부족해서인지 되질않더군요

 

 확인버튼이나 전화번호옆에  중복체크 버튼을 만들어서 중복체크가 된 회원의 데이터만

쌓이도록 해야할것같은데요

 

고수님들이 많은 조언을 부탁드립니다.

 

전화번호 중복체크를 하기위서는 어떤 파일들을 확인해야할까요?

 

알려주신다면 열심히 찾아보겠습니다.

 

감사드립니다.

 

  

 



 

이 질문에 댓글 쓰기 :

답변 3

lib/register.lib.php 파일에 해당 부분을 포함하고 있습니다.

 

휴대폰에는 "이미 사용중인 휴대폰 입니다"

메세지가 나오니 복사하셔서 전화번호 필드에 맞추어 사용 하시면 될듯 하네요. 

사용하고 계시는 스킨 위치를 링크 걸어 주셔야 살펴 볼 수 있겠죠.

그런 부분은 중복체크버튼 클릭시 ajax로 ajax로 넘겨진 데이터를 처리하는 php페이지로 보내고

그 페이지에서 db에 중복된 전번이 있나 확인후 다음을 처리하는 형식이 되겠죠. 

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