jquery.register_form.js 와 ajax.mb_id.php 질문

jquery.register_form.js 와 ajax.mb_id.php 질문

QA

jquery.register_form.js 와 ajax.mb_id.php 질문

답변 4

본문



<?php
include_once('./_common.php');
include_once(G5_LIB_PATH.'/register.lib.php');
 

$mb_id = trim($_POST['reg_mb_id']);
 

set_session('ss_check_mb_id', '');
 

if ($msg = empty_mb_id($mb_id))     die($msg);
if ($msg = valid_mb_id($mb_id))     die($msg);
if ($msg = count_mb_id($mb_id))     die($msg);
if ($msg = exist_mb_id($mb_id))     die($msg);
if ($msg = reserve_mb_id($mb_id))   die($msg);
 

set_session('ss_check_mb_id', $mb_id);
?>

ajax.mb_id.php 에서 어떤 값을 jquery.register_form.js 로 보내주는 건가요?

set_session 으로 세션변수를 지정한 값을 보내주나요?

이 질문에 댓글 쓰기 :

답변 4

if ($msg = empty_mb_id($mb_id))     die($msg);
if ($msg = valid_mb_id($mb_id))     die($msg);
if ($msg = count_mb_id($mb_id))     die($msg);
if ($msg = exist_mb_id($mb_id))     die($msg);
if ($msg = reserve_mb_id($mb_id))   die($msg);

=> 5개의 구문으로 에러체크

=> msg 가 발생할경우 아이디 사용못함

=> 모든게 이상없으면 빈값으로 리턴되므로 아이디 사용가능

var msg = reg_mb_id_check();

        if (msg) {
            alert(msg);
            f.mb_id.select();
            return false;
        }

 

set_session('ss_check_mb_id', $mb_id);

=> 이건 세션을 생성하여

=> /bbs/register_form_update.php

=> L120 ~ L126 에서 전송된 mb_id, 중복체크하여 사용된 mb_id 같은 값인지 비교할때 체크

var msg = reg_mb_id_check();
msg 에 담기는게 세션 변수 생성이라는 거죠?
ajax 통신으로 세션 변수 생성 함수를 return 하는게 맞나요?

 

=> 세션은 리턴되는값과 상관없습니다. 세션은 회원가입 처리페이지에서 사용할려고 생성하는것입니다. 

=> 정상일경우 빈값이 리턴됩니다.

die 함수는 문자열을 출력하고 종료되므로

 

해당 문구를 출력하고 해당 문구를 리턴받아서 alert("경고문구") 로 체크해주는거 같네요.

php 에서 die 함수로 문자열을 출력하는 것은 어디에 표시는 안되고
그 문자열을 ajax로 return 받고 그 값을 msg 변수에 담는다.
그리고 msg에 값이 있으면 alert로 그 문자열을 출력한다 맞나요?

네 그렇게 처리됩니다.

 

echo "에러문구";

exit;

 

이런식으로 값 찍어보시면 알겁니다.

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