묻고답하기

송동우님~

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 남기남
라리사 dnip이용해서 가정에서 홈페이지 구축 질문  
Summer 외부페이지에서 <include target="file.html" /> 이 안되는데요 [3] 2013.08.18 by Summer
nike077 cafe24 웹 ftp 로 파일 업로드 및 삭제를 해주고 있는데요.. 업로드가 안됩니다.. [1] file 2013.08.18 by sejin7940
비로코 php로 외부링크 방지할수 있나요?  
제로보드장이 가입이 완료되었습니다 메세지는 어떻게 제거해야 하나요  
nike077 제로보드XE 의 html 을 편집해주고 싶을때 파일이 인터넷으로 연결됩니다. [1] file 2013.08.17 by 윈컴이
부가서비스 메뉴 수정을 해도 작동을 하지 않습니다! [2] 2013.08.17 by 지그재거
구름나무바위 404 Not Found 페이지 변경 하는 방법 좀 알려주세요. [1] file 2013.08.17 by 지그재거
nike077 카페24 에서 제로보드 자동설치햇는데 , html 건드려주려 하는데 xe 폴더가 대체 어디잇냐요?? [1] 2013.08.17 by 이온디
서울서울 시프트하고 컨트롤 키 막는 소스를 원하는 게시판에"만"삽입하는 법 [3] 2013.08.17 by 마야인
nike077 홈페이지 타이틀옆에 구글 플러스 버튼 달고 싶은데요, [1] 2013.08.17 by 지그재거
QydQNd 확정변수 첨부파일 다운로드에서 특정 파일만 다운로드... [1] file 2013.08.17 by sejin7940
진영K 서버고수님 도움 부탁드립니다. file  
한국12 도와주세요 [1] file 2013.08.17 by sejin7940
JinkPark 애드온 등의 설정 파일 저장은 어디에 되나요 [1] 2013.08.17 by sejin7940
이온디 cond 시간 조건문 [3] 2013.08.17 by sejin7940
XE초보자입니다 contact 모듈에서 기본정보들(제목,내용 등)을 삭제할수있나요?  
별님왕자 쉬운설치누르면 system_message.html템플렛이 없다고 에러메시지가 떠요  
칼리토 xe 콘텐츠 위젯에서 확장변수도 나오게 할수있나요? [1] 2013.08.17 by 이온디
JinkPark 애드온 등의 설정파일은 어디에 저장 되나요 [1] 2013.08.17 by sejin7940