SHsoft-쇼핑몰창업, 무료쇼핑몰--JAVASCRIPT 게시판

본문 바로가기
JAVASCRIPT
개발자를 위한 온라인 커뮤니티  
HOME > JAVASCRIPT

 

JAVASCRIPT
ajax를 이용한 비동기 통신 jquery + ajax + php + html
작성자 : 관리자
조회 : 406
등록일 : 2016-02-04 (211.169.138.253) , 추천 : 0

ajax를 이용한 비동기 통신  jquery + ajax + php + html

ajax를 이용한 비동기 통신  jquery + ajax + php + html

 

 

 

 

// 자바스크립트 페이지



// php 페이지
// 회원 아이디 체크
header('Content-Type: application/json; charset=utf-8');
if($_POST["state"]=="member_id_check"){
    $mem_id = trim($_POST['mem_id']);

   // 아이디 자릿수 체크
    if(strlen($mem_id) < 6){
$result[state] = "2";
$result[text] = "최소 6자이상 입력하세요.";
$result[html] = "최소 6자이상 입력하세요.";
echo json_encode($result);
exit;
}

    // 아이디 영문 / 숫자 체크
    if(preg_match("/[^0-9a-z_]+/i", $mem_id)){
$result[state] = "2";
$result[text] = "아이디는 영문자, 숫자만 입력하세요.";
$result[html] = "아이디는 영문자, 숫자만 입력하세요.";
echo json_encode($result);
exit;
}

      // 디비 처리
if($mem_id) $where[] = "mem_id = '$mem_id'";
if($where) $swhere  = " WHERE ".implode(" AND ",$where);
$sql = "SELECT * FROM ".MEM_TABLE." $swhere ORDER BY mem_no DESC";
$row = $DB->fetcharr($sql);
if($row){
$result[state] = "2";
$result[text] = "사용중인 아이디 입니다.";
$result[html] = "사용중인 아이디 입니다.";
}else{
$result[state] = "1";
$result[text] = "사용 가능한 아이디 입니다.";
$result[html] = "사용 가능한 아이디 입니다.";
}
      
      // 출력 ( json 포멧으로 출력 )
echo iconv('euc-kr', 'utf-8', json_encode($result)); // json_encode 함수는 php 5.0이상 PECL json 1.2. 이상에서만 적용됨.
exit;
}
 

 

JAVASCRIPT 목록
이름 내용 등록일
댓글(comment)
* 표시가 있는 부분은 필수 입력 사항입니다.
JAVASCRIPT
*
*
비밀글
* 웹에디터 시작
상호 : 123 | 대표 : 윤상현 | 팩스 : 123-123-123 | 개인정보책임자 : =]]]]]
이메일 : ganja@gmail.com | 사업자 등록번호 : 125-40-00023 | 주소 : You Are HACKED BY Secundu =]]]]]]
Copyright © 2015 123 All rights reserved.