채택완료

모바일 페이지에서 회원 가입 시

2014-08-18 (월) 14:07:26 3,564

회원 가입 후 바로 가입인사 글쓰기 페이지로 이동을 시켜주고 있습니다.

회원 가입 시 레벨은 1이며 가입인사 글쓰기 레벨 또한 1입니다.

PC에서는 이상없이 정상적으로 되는데

모바일에서 회원 가입 후 가입인사 글쓰기 페이지로 이동되면

글을 쓸 권한이 없습니다 라는 창이 한번 뜨고

다시 write_form_update.php로 이동 후

자동방지등록 숫자가 맞지 않습니다. 라는 창이 뜬 후

다시 가입인사 글쓰기 페이지로 이동합니다.

혹시나 해서 write.php에서

 //echo $member['mb_level']; // 모바일에서는 0으로 나옴
 //echo "<br>";
 //echo $board['bo_write_level'];
 //exit;

    if ($wr_id) {
        alert('글쓰기에는 \$wr_id 값을 사용하지 않습니다.', G5_BBS_URL.'/board.php?bo_table='.$bo_table);
    }

    if ($member['mb_level'] < $board['bo_write_level']) {

        if ($member['mb_id']) {
            alert('글을 쓸 권한이 없습니다.'); 
        } else {
            alert("글을 쓸 권한이 없습니다.\\n회원이시라면 로그인 후 이용해 보십시오.", './login.php?'.$qstr.'&amp;url='.urlencode($_SERVER['PHP_SELF'].'?bo_table='.$bo_table));
        }
    }​

$member['mb_level'] 과 $board['bo_write_level'] 을 찍어보면

모바일에서는 mb_level 이 0으로 나옵니다.

회원가입은 정상적으로 되고 register_update_form.php에서

바로 가입인사 글쓰기로 넘기면

회원 레벨이 모바일에서만 0레벨로 나오네요.

그리고 새로고침하면 정상적으로 됩니다.

|

답변 1개

채택된 답변
+20 포인트
2014-08-21 (목) 11:00:41

모바일에서는 기종에 따라서 세션과 쿠키에 영향을 받습니다..

모바일로 접근한 회원에 한하여 주소에

&mb_level=1

을 지정해서 넘기는 방법을 취해 보심이 어떠신지요.. 

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