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

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

· 5년 전 · 3713

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

 

파일 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']);
    
}

댓글 작성

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

로그인하기

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168