CI 묻고 답하기

제목 중복체크
글쓴이 영등포 작성시각 2011/11/17 23:55:12
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 20668   RSS


아이디중복체크를 ajax로넘겨서 체크하고 회원가입연습하고잇는데요
view에서 alert창으로 확인해서 나오게하는데요
가입할때
중복체크를 한사람만 회원가입할수잇게하려고하는데요??
어떻게해야죠?
중복체크하고 어떤값(data.resut)값을 가입버튼누르고 체크해야할거같은데..ㅠㅠ
잠만도와주십시요
부탁드립니다..

view
$.ajax({
        type: "POST",
        url: "/ci_member/ajax_id_check",
        dataType: "json",
      //  data:{userid:$("#userid").val()},
    data:'userid='+f_data,<br />         error: function(data) { <br />        alert(data);<br />         },<br />  success:function(data){<br />   if(data.error=="00"){<br />         alert(data.result);<br />    }else{<br />         alert(data.result);<br />    } <br />   }<br />       });<br />    <form name="f_form" id="f_form" action="register_member"  method='post' enctype="multipart/form-data" style="margin:0;">
   <td  height="36" bgcolor="white" > 
   <input type="text"  name="userid"  id="userid" size="19" value="{= set_value('userid')}" >{= form_error('userid')}
   <input type="button" class="addBtn" value="중복체크"></button>
   </td>
      <b><input type="submit" value="등록" /></b>

controller
   if( !$_POST['userid'] ){
    $data = array('error'=>'01', 'result'=>'아이디가 없습니다.');
     echo json_encode($data);
   }

   $data=$this->model->getid($userid);

   if($data>0){
    $data = array('error'=>'02', 'result'=>'등록된 아이디가 있습니다.');
     echo json_encode($data);
   }


   $data = array('error'=>'00', 'result'=>'등록가능한 아이디입니다.');
    echo json_encode($data);

 

 다음글 파라미터 문제 질문 드립니다. (4)
 이전글 업로드 오류 문의 (8)

댓글

변종원(웅파) / 2011/11/17 23:58:52 / 추천 0
히든 필드 하나 만드시고 중복체크 성공했을 경우 그 필드에 값을 넣고 
그 필드에 값이 있다면 회원가입처리하시면 됩니다.