채택완료

로그인하면 로그아웃버튼이 나오게 하는방법

2018-05-31 (목) 16:12:23 5,161
Copy
<? if($is_member) { ?>    
                    <li><a href="../www/bbs/logout.php">로그아웃</a></li>
                    <? if($is_admin) { ?>
                    <li><a href="../www/adm/index.php">관리자</a></li>                
                    <? }else{ ?>                            
                    <li><a href="<?php echo G5_BBS_URL ?>/member_confirm.php?url=<?php echo G5_BBS_URL ?>/register_form.php">정보수정</a></li>    <? } ?>
            <? }else{ ?>            
                <li><a href="../www/bbs/login.php">로그인</a></li>        
                <li><a href="../www/bbs/register.php">회원가입</a></li>                                
            <? } ?>

이렇게 잘썼는데 다른홈페이지는 잘했는데 이건 안나옵니다 이유가 뭘까요?ㅠㅠㅠ

찾아보니 어떤분이 상단에 <?php include_once('./_common.php'); ?>

이것도 넣으랬는데 계속 안나옵니다.

로그인, 회원가입 버튼만 계쏙 나오네요 ㅠㅠㅠ

항상도와주서서 감사합니다!!

답변 3개 / 댓글 7개

채택된 답변
+20 포인트

로그인 했는데 안나온다는건가요?

그럼 로그인을 해서 is_member에 값이 없기 때문에 안나타나는 부분인데 ..; is_member변수 부분에 값이 있는지 확인해보셔야 할듯해요

답변에 대한 댓글 5개

네 로그인은 확실히 됐습니다.
is_member변수는 어디서 어떻게 확인하나요??
common.php 파일에서 424번째줄에 보면 값이 있는데 로그인하면 세션으로 해서 그 아이디가 있는지 확인하는부분인데
if ($member['mb_id']) {
$is_member = true;
$is_admin = is_admin($member['mb_id']);
$member['mb_dir'] = substr($member['mb_id'],0,2);
} else {
$is_guest = true;
$member['mb_id'] = '';
$member['mb_level'] = 1; // 비회원의 경우 회원레벨을 가장 낮게 설정
}
424번째줄에 이게 있나요??
[code]
$is_member = $is_guest = false;
$is_admin = '';
if ($member['mb_id']) {
$is_member = true;
$is_admin = is_admin($member['mb_id']);
$member['mb_dir'] = substr($member['mb_id'],0,2);
} else {
$is_guest = true;
$member['mb_id'] = '';
$member['mb_level'] = 1; // 비회원의 경우 회원레벨을 가장 낮게 설정
}
[/code]
이렇게 되있습니다!!
그러면 써주신거 그대로 바꿔끼워볼까요?
아 동일하게 있는거였네요. ㅠㅠㅠ
아 _common.php를 설정해야되는거였네요 ㅎㅎㅎ

로그아웃이 안나온다면 로그인이 보인다는 말씀인지요?

config.php 파일에....

define('G5_COOKIE_DOMAIN',  '.abc.co.kr');

쿠키 도메인 설정했는지요?

답변에 대한 댓글 1개

아 _common.php를 설정해야되는거였네요 ㅎㅎㅎ

아래와 같이 상단에 _head.sub.php 도 같이 인크루드 해주세요.

<?php

include_once('./_common.php');

include_once('./_head.sub.php');

?>

답변에 대한 댓글 1개

했는데 안나오네요 ㅠㅠ답변 감사합니다

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