네

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

· 2020-01-22 (수) 15:36:25 · 6244

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

 

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

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

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
20-02-03 조회 6,765
20-02-02 조회 8,108
20-02-01 조회 7,937
20-01-29 조회 8,768
20-01-28 조회 6,559
20-01-27 조회 5,379
20-01-27 조회 6,112
20-01-23 조회 6,023
20-01-22 조회 1.2만
20-01-22 조회 6,245
20-01-20 조회 6,114
20-01-19 조회 5,932
20-01-16 조회 6,337
20-01-16 조회 9,124
20-01-16 조회 8,246
20-01-14 조회 7,761
20-01-14 조회 1.1만
20-01-12 조회 6,627
20-01-12 조회 6,937
20-01-11 조회 5,771
20-01-10 조회 7,973
20-01-09 조회 6,597
20-01-09 조회 6,859
20-01-09 조회 6,085
20-01-09 조회 6,057
20-01-06 조회 6,430
20-01-06 조회 8,236
20-01-06 조회 1만
20-01-05 조회 7,939
20-01-05 조회 7,620