묻고답하기

송동우님~

2012.01.02 19:59

뮤 

외부 페이지에서 회원 정보를 보여주게 하려고 합니다.

일단 이렇게 만들어 보았습니다.


<?

$uid = $_GET['user_id'];

$conn=mysql_connect("localhost","아이디","비밀번호");

mysql_select_db("DB명",$conn);

$query="select * from xe_member where user_id='$uid'";

$result=mysql_query($query) or die("$query".mysql_error());

while($row=mysql_fetch_array($result))

{

echo $row[user_id];
이하 생략

}

?>


한데 이러면 문제가, http://주소/test.php?user_id=아이디 이런식으로 접속하는 것이니 

다른 회원의 아이디를 치면 정보가 다 보이게 됩니다.

게다가 페이지 수정 > 내용 직접 추가에서 <a href="http://주소/test.php?user_id=$logged_info->user_id">보러가기</a>

를 해도 정상 작동하지 않구요.


그래서 묻고답하기 게시판에서 한참 검색하다가 


<?

define('__ZBXE__', true);

require_once('./config/config.inc.php');

$oContext = &Context::getInstance();

$oContext->init();

$logged_info = Context::get('logged_info');

?>


이걸 최상단에 넣으면 외부페이지에서도 회원정보를 가져올 수 있다는 것을 알게 되었습니다.

그래서


<?

define('__ZBXE__', true);

require_once('./config/config.inc.php');

$oContext = &Context::getInstance();

$oContext->init();

$logged_info = Context::get('logged_info');

 

$id = $logged_info->user_id;

echo $id;

?>


를 해봤는데 아무것도 뜨지 않습니다. echo $id 아래에 echo "테스트"; 를 넣으면 테스트만 정상 출력되더군요.

제가 뭘 잘못한 걸까요?


해당 php파일의 경로는 public_html/test.php이고

config.inc.php 파일의 경로는 public_html/config/config.inc.php입니다.

답변 해 주시면 정말 감사하겠습니다.



* 추가로 궁금한 것이 있는데


<html>

<head>

</head>

<body>

<!--@foreach($logged_info->group_list as $key => $val)--> 

<h2>$val</h2>

<!--@if($val=="Manager")-->

관리자일 경우

<!--@end-->

<!--@end-->

</body>

</html>


이렇게 작성했는데 $val의 값이 아니라 그냥 $val이라는 텍스트가 뜹니다. 

또 "관리자일 경우" 라는 메시지가 모든 그룹과 로그인하지 않은 사용자에게도 뜹니다.

무엇이 잘못된 것인가요?



오늘 처음 건드려 보는 거라 모르는게 참 많네요. 귀찮게 해드려 죄송할 따름입니다 ㅠㅠ

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
가브리엘조 쪽지함 이거 왜이런걸까요.... [1] file 2012.01.13 by K.Soma
김팀장 xe 코어를 이용한 홈페이지를 만들다가 보면.. [2] file 2012.01.13 by ★Da_Mc☆
★Da_Mc☆ 혹시 이런거 구현 가능한가요?..  
ddddggfrfv 게시판 정렬 문제 좀 해결해주세요 [1] 2012.01.12 by 막샷달인
sinwho 로그인이 이상합니다.. [1] 2012.01.12 by 막샷달인
인효진 저가 xe를 써는데 그리고 ftp로 올려는데 이런 상태군요 설명쯤 [1] 2012.01.12 by 인효진
시니시즘 ZB4 -> XE 이전시 안되는 부분 ㅠ.ㅠ  
뮤  송동우님~ [1] 2012.01.12 by 송동우
sky77 송동우님 질문이 잘못되서 다시 올렸어요 [1] file 2012.01.12 by 송동우
sky77 부탁합니다...고수님들 [1] file 2012.01.12 by 송동우
쏭바강 xe 로그인 스킨 찾아용~ [1] 2012.01.12 by 송동우
무한탐구 HTML 에서 HTML 인클루드 하는 방법 [2] 2012.01.12 by zero28
cietsowner 회원 DB 를 옮기려면 어떤 테이블을 옮겨야 하나요?? [1] 2012.01.12 by 최기훈.
고진성787 설문조사 컴포넌트 이용시 아이디로 중복 방지? [1] 2012.01.12 by 송동우
최 기 훈 다음 쿼리를 xe쿼리로 바꿀려면 어떻게 써야 할까요  
와이즈웹 섬네일에 링크 걸기가 안되요.  
슈퍼보드맨 처음 xe에 접해서 너무 모를것이 많아요.  
배기홍601 설정에만 들어가면 서버오류가 file  
루노서비스 포인트 선물하기 기능 [1] 2012.01.12 by 웹엔진
하규태 이메일 인증 시에 이메일 형식 제한하기.  
zero28 메시지: 'undefined'은(는) null 이거나 개체가 아닙니다.  
bear11 contact us 모듈 설정?  
자류 게시판 글 작성시 비밀글을 선택해서 쓰고싶습니다.  
dreamblog XE설치후 게시판EX를 생성햇는데, 요청한 URL을 이 서버에서 찾을 수 없습니다. [1] 2012.01.12 by dreamblog
박짖손 로그인/회원가입 창을 따로 사용하고 싶은데 iframe으로 되나요? [1] 2012.01.12 by 러키군
제이투자 http 500 오류로 인해 페이지가 안열립니다>?  
riscrew 댓글에 닉네임과 이름(실명) 같이 표시하기??  
Goos Code Highlighter file  
민현류 이런건 어덯게 만드나요 ? 서치바.. 코어버전 1.4  
leebackup 특정도메인으로만 인증메일 보내기 ... 잘 안됩니다.. 도와주세요 [두번째ㅠ] [1] 2012.01.12 by 송동우