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

틀린 부분 있나 한번 봐주세요... 채택완료

지수아빠 2년 전 조회 1,674

관리자와 회원의 로그인후 이동페이지를 다르게 하려고

bbs/login_check.php 의 맨 아래줄을

 

if ($is_admin) {

    goto_url(G5_THEME_URL.'/index_admin.php');

} else if (!$is_admin) {

    goto_url(G5_BBS_URL.'/board.php?bo_table=test');

}

 

이렇게 고쳤습니다.

근데 관리자도 test 게시판으로 이동하네요...

아무리 애써도 안되는데

어디가 잘못된걸까요?

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

답변 2개

채택된 답변
+20 포인트
2년 전

if (is_admin($mb['mb_id'])) {
    goto_url(G5_THEME_URL.'/index_admin.php');
} else {
    goto_url(G5_BBS_URL.'/board.php?bo_table=test');
}

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

답변에 대한 댓글 1개

지수아빠
2년 전
감사합니다. 작은별님
잘 됩니다.
근데 위에 것은 왜 안되는지 모르겠네요...

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

s
sinbi Expert
2년 전

</p>

<p>if ($is_admin) {</p>

<p>    goto_url(G5_THEME_URL.'/index_admin.php');</p>

<p>} else {</p>

<p>    goto_url(G5_BBS_URL.'/board.php?bo_table=test');</p>

<p>}</p>

<p>

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

답변에 대한 댓글 9개

지수아빠
2년 전
감사합니다.sinbi님
근데 저렇게 하고 admin으로 로그인해도 test게시판으로 가거든요???
s
sinbi
2년 전
바로 위에 아래 코드 넣어주세요.
global $is_admin;
지수아빠
2년 전
너무 감사합니다 sinbi님...
그래도 않되요...

지금
global $is_admin;
//goto_url($link);
if ($is_admin) {
goto_url(G5_THEME_URL.'/index_admin.php');
} else {
goto_url(G5_BBS_URL.'/board.php?bo_table=test');
}

이렇게 돼 있거든요?
s
sinbi
2년 전
분기까지는 정상적으로 작동하는데, goto_url 함수에서 좀 이상하게 작동하는 듯 하네요.
좀 더 연구해보고 답변드리겠습니다.

PS.
분기도 좀 이상하네요. ㅡㅡ;
로컬APM에서 여러번 반복테스트해보니, 대체로 관리자로 잘 나오다 특정 경우 회원으로 찍혀 나오네요.
지수아빠
2년 전
신경쓰게해서 죄송하고 감사합니다...
s
sinbi
2년 전
$is_admin 변수가 어떤 이유에서인지 로그인체크 페이지에서 불안정하게 찍히네요.
(참/거짓)을 왔다리 갔다리 합니다. 그래서 정상작동하다 안 하다 그러네요.
$member['mb_id'] == '아이디' 조건으로 일단 사용하시고,
왜 이런 증상이 생기는지 리자 님께 문의해 봐야겠네요.
지수아빠
2년 전
sinbi 님 , 너무 감사합니다.
s
sinbi
2년 전
작은별 님, 답변 참고하세요.
로그인체크페이지에서는 $is_admin 변수로 관리자 체크하면 안 된다고 하네요.
https://sir.kr/qa/503766
지수아빠
2년 전
너무 감사합니다. 시간내주셔서 정말 감사합니다 신비님~

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

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

로그인