채택완료

$member[mb_level] 댓글 비공개 작업 관련 문의

2022-04-25 (월) 10:13:28 1,082

댓글 비공개 작업에서 회원레벨이 8이면 비공개였던 댓글이 보이게 하고 싶은데요.

                $str = $list[$i][content];

                if(strstr($list[$i][wr_option], "secret")){

                    if($member['mb_level'] == 8){

                        $str = "<span class='small' style='color:#ff6600;'>$str</span>";                    

                    }else{

                        $str = "<span class='small' style='color:#ff6600;'>비밀글 입니다.</span>";  

                    }          

                }

mb_level 이 8인 회원으로 로그인 했을때도 비밀글 입니다로만  계속 보여서 혹시 어떤 부분을 고쳐야할지 잘모르겟습니다..

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
2022-04-25 (월) 10:27:19

                if(strstr($list[$i][wr_option], "secret")){

echo $member['mb_level']; // 이렇게 해서 정말 mb_level이 8인지 확인해 보세요.

...   

                }

그리고 이후에는 어떤 소스가 있나요?

답변에 대한 댓글 3개

답변 감사합니다! 그 뒤에 echo $str 로 출력하는 함수만 있습니다. 그리고 echo $member['mb_level'] 로 확인해봣는데 10으로 떠서 echo $member['mb_id']로 확인해봣는데 다른 아이디로 로그인해도 admin 아이디가 나오네요..
어디에서 $member 변수가 오염되어 있는 거 같습니다.
서버에 들어가서 살펴 봐야 알 수 있겠네요.
$member 변수 관련해서 찾아보다가 해결했습니다! 감사합니다

https://sir.kr/gujik/1229 저의 연락처가있어요

핸드폰으로 연락주시면 같이 고민 해드릴게요

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