로그인 후 바로 회원정보 수정으로 이동 > 그누보드5 팁자료실

그누보드5 팁자료실

로그인 후 바로 회원정보 수정으로 이동 정보

로그인 후 바로 회원정보 수정으로 이동

본문

특정조건의 회원을 로그인 하면 한번더 패스워드를 입력할 필요 없이 회원정보 수정으로 이동하게 하는 코드 입니다.

 

파일 2개만 수정하면 됩니다.

 

1. bbs/login_check.php

제일 밑에 수정

//만약에 맴버의 이메일이 test로 입력되어 있는 회원은 수정 페이지로 이동

if($mb['mb_email']=='test'){
    // 비밀번호 확인 없이 바로 정보수정 페이지로 이동
    alert("원활한 서비스 이용을 위해 회원정보를 업데이트해주세요",G5_HTTP_BBS_URL.'/register_form.php?w=u&m=n');
}
else{
    goto_url($link);
}

 

 

 

2. bbs/register_form.php

50번째 줄쯤에 추가. 기존에 있는 else if 문에 추가하시면 됩니다

else if ($w == 'u' && $m=='n')  {
    if ($is_admin)
        alert('관리자의 회원정보는 관리자 화면에서 수정해 주십시오.', G5_URL);
        
        if (!$is_member)
            alert('로그인 후 이용하여 주십시오.', G5_URL);
        if ($_POST['mb_password']) {
             // 수정된 정보를 업데이트후 되돌아 온것이라면 비밀번호가 암호화 된채로 넘어온것임
             if ($_POST['is_update'])
                 $tmp_password = $_POST['mb_password'];
                 else
                     $tmp_password = get_encrypt_string($_POST['mb_password']);
                     
                     if ($member['mb_password'] != $tmp_password)
                         alert('비밀번호가 틀립니다.');
         }
         
         $g5['title'] = '회원 정보 수정';
         
         set_session("ss_reg_mb_name", $member['mb_name']);
         set_session("ss_reg_mb_hp", $member['mb_hp']);
         
         $member['mb_email']       = get_text($member['mb_email']);
         $member['mb_homepage']    = get_text($member['mb_homepage']);
         $member['mb_birth']       = get_text($member['mb_birth']);
         $member['mb_tel']         = get_text($member['mb_tel']);
         $member['mb_hp']          = get_text($member['mb_hp']);
         $member['mb_addr1']       = get_text($member['mb_addr1']);
         $member['mb_addr2']       = get_text($member['mb_addr2']);
         $member['mb_signature']   = get_text($member['mb_signature']);
         $member['mb_recommend']   = get_text($member['mb_recommend']);
         $member['mb_profile']     = get_text($member['mb_profile']);
         $member['mb_1']           = get_text($member['mb_1']);
         $member['mb_2']           = get_text($member['mb_2']);
         $member['mb_3']           = get_text($member['mb_3']);
         $member['mb_4']           = get_text($member['mb_4']);
         $member['mb_5']           = get_text($member['mb_5']);
         $member['mb_6']           = get_text($member['mb_6']);
         $member['mb_7']           = get_text($member['mb_7']);
         $member['mb_8']           = get_text($member['mb_8']);
         $member['mb_9']           = get_text($member['mb_9']);
         $member['mb_10']          = get_text($member['mb_10']);
    
}

추천
1
  • 복사

댓글 0개

© SIRSOFT
현재 페이지 제일 처음으로