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

로그인 세션 관련 채택완료

이정현123 7년 전 조회 3,355

안녕하세요. 영카트를 쓰고있는데

 

제가 따로 페이지를 하나 만들었는데

 

해당 페이지에 로그인 유뮤를 판단하고 싶은데

 

어떻게 판단할 수 있을까요?

 

include_once('/lib/common.lib.php');

echo "";

echo "";

 

위 코드  작성해서 로그인해도 아무 값도 없더라고요

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

답변 3개

채택된 답변
+20 포인트
베원
7년 전

include_once('/lib/common.lib.php'); 를 하실 필요는 없구요.

 

if($is_member) { } 안에 로그인 시 처리될 구문을 넣으시면 됩니다.

아래는 예시입니다.

</p>

<p><?php</p>

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

<p>?></p>

<p><script>alert('로그인 중입니다.');</script></p>

<p><?php</p>

<p>} else {</p>

<p>?></p>

<p><script>alert('로그인 중이지 않습니다.')</script></p>

<p><?php</p>

<p>}</p>

<p>?></p>

<p>

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

답변에 대한 댓글 2개

이정현123
7년 전
제가 아예 페이지 자체를 폴더를 따로 만들어서 넣어놨는데
그럴 때는 어떻게 해야하나요 ?ㅠㅠ
베원
7년 전
@이정현123 아랫분이 말씀하신 것처럼 _common.php 를 만들어 include를 해보세요.

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

7년 전

페이지를 어느 경로에 생성하셨느지 모르겠으나

상단에 include_once('./_common.php'); 도 추가해주세요.

단, /shop 이라는 디렉토리에 페이지를 생성했을 경우입니다.

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

답변에 대한 댓글 7개

이정현123
7년 전
제가 아예 페이지 자체를 폴더를 따로 만들어서 넣어놨는데
그럴 때는 어떻게 해야하나요 ?ㅠㅠ
트리플
7년 전
/shop/_common.php 를 확인해보시면 /common.php파일을 include 합니다.
왜냐면 $member 뿐만 아니라 그누보드의 기본적인 부분이기때문에 님께서 필요로 하는 로그인값을 사용하려면 필수죠
이정현123
7년 전
말씀하신 대로 /shop/_common.php
인클루드 하고
$member['ss_mb_id'] 값 출력 해 보면
값이 없습니다 ㅠㅠ
이정현123
7년 전
혹시 제가 버전이 5.3 버전이라 그런건가요 ?
트리플
7년 전
$_SESSION['ss_mb_id']
이정현123
7년 전
<?php
include_once('/shop/_common.php');
include_once('./inc/title.php');

echo "<script>alert('".$_SESSION['ss_mb_id']."');</script>";
?>

이렇게 했는데도 알러트 창은 뜨는데
값이 없습니다 ㅠㅠ
트리플
7년 전
include_once('/shop/_common.php'); 처럼
/shop디렉토리에있는 것을 사용하지 마시고 새로 생성한 디렉토리에 _common.php를 생성해서 해보세요.

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

크리티컬팀

echo "";

 

해보세요... 아이디가 뜰겁니다~

 

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

답변에 대한 댓글 1개

이정현123
7년 전
안 뜹니다 ㅠㅠㅠㅠㅠㅠㅠ

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

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

로그인