테스트 사이트 - 개발 중인 베타 버전입니다

회원 가입시 비밀번호 오류

키스파란 7년 전 조회 3,403

회원가입 양식에 맞게 다 작성한 다음 가입버튼을 누르면

 

회원가입

비밀번호가 정상적으로 입력되지 않았습니다.

 

라는 메시지가 나오면서 가입이 안됩니다.

/www/theme/s008/skin/member/mt_member

register_form.pass.ajax.php

 

</p>

<p><?php

include_once('./_common.php');

//include_once(G5_LIB_PATH.'/register.lib.php');</p>

<p>function empty_pass($reg_mb_password)

{

    if (trim($reg_mb_password)==''){

        return "0|패스워드를 입력해 주십시오.";

    }else{

        return "";

    }

}</p>

<p>function number_chk_pass($reg_mb_password){

    if(ereg("[^0-9]",$reg_mb_password)){ // 문자열 변수에 숫자이외의 문자가 포함되어 있으면    

        $pattern = '/^.*(?=^.{6,20}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/';

        if(preg_match($pattern ,$reg_mb_password)){

            //return "1|";

            return "";

        }else{

            echo "2|좀 더 안전한 비밀번호로 설정해 주세요.";

        }

    }else {

        echo "0|비밀번호는 영문과 숫자 모두 포함되어야 합니다.";

    }

}</p>

<p>function count_pass($reg_mb_password){

    if (strlen($reg_mb_password) < 6){

        return "0|패스워드는 최소 6글자 이상 입력하세요.";

    }else{

        return "";

    }

}</p>

<p>$reg_mb_password = trim($_POST['reg_mb_password']);</p>

<p>if ($msg = empty_pass($reg_mb_password))   die($msg);

if ($msg = count_pass($reg_mb_password))   die($msg);

if ($msg = number_chk_pass($reg_mb_password))   die($msg);

?>

 

여기에 문제가 있는걸까요? 답변 좀 부탁드립니다..

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

7년 전

아래의 javascript 소스를  확인해보세요~

</p>

<p>// submit 최종 폼체크

 function fregisterform_submit(f)

 {

  // 회원아이디 검사

  if (f.w.value == "") {

   if($('#mb_id_chk').val()==0){

    sweetAlert("회원가입", "아이디가 정상적으로 입력되지 않았습니다.", "error");

    $('#mb_id_chk').focus();

    return false;

   }

  }</p>

<p>  if (f.w.value == "") {

   if($('#mb_password_chk').val()==0){

    sweetAlert("회원가입", "비밀번호가 정상적으로 입력되지 않았습니다.", "error");

    $('#mb_password_chk').focus();

    return false;

   }

  }</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인