jquery.register_form.js 와 ajax.mb_id.php 질문
본문
<?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("경고문구") 로 체크해주는거 같네요.
네 그렇게 처리됩니다.
echo "에러문구";
exit;
이런식으로 값 찍어보시면 알겁니다.
답변을 작성하시기 전에 로그인 해주세요.