[도와주세요] 아웃로그인 적용을 못하고 있습니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[도와주세요] 아웃로그인 적용을 못하고 있습니다 정보

[도와주세요] 아웃로그인 적용을 못하고 있습니다

본문

[도와주세요]

아웃로그인 적용을 해야하는데....
적용을 못하고 있습니다.

http://yestoy.co.kr/uryagig4/bbs/board.php?bo_table=unborn_name

이런식으로 게시판을 타고 들어가면 아웃로그인이 되는데...
(아디/패스워드 : test/test)

http://yestoy.co.kr/myBaby/Mother/Mother.php
라는 식으로 하면
아래와 같은 에러메시지가 뜹니다.


Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/yestoy/www/myBaby/Mother_head.php:10) in /home/hosting_users/yestoy/www/uryagig4/lib/common.lib.php on line 109

Warning: main(/lib/outlogin.lib.php): failed to open stream: No such file or directory in /home/hosting_users/yestoy/www/myBaby/Mother/Mother_left_08.php on line 12

Warning: main(): Failed opening '/lib/outlogin.lib.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/hosting_users/yestoy/www/myBaby/Mother/Mother_left_08.php on line 12

Fatal error: Call to undefined function: outlogin() in /home/hosting_users/yestoy/www/myBaby/Mother/Mother_left_08.php on line 14


그누 여기저기를 뒤져서
 Mother_left_08.php : 아웃로그인 적용시킬 파일에다가

<?
//아웃-로그인
$g4_path = "../../uryagig4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("$g4_path/lib/outlogin.lib.php");
?>
<?=outlogin("basic142");?>

이런식으로 적용 시켰는데... 어디가 잘못된것인지 통 모르겟네요....




폴더 구조는

/호스팅 디렉토리
|
|-- uryagig4 : 그누보드 디렉토리
|   |-- common.php

|  
|--myBaby : 컨텐츠 디렉토리
|   |-- Mothe_head.php : 여기에서 Mother_left_08.php  include
|   |-- myBaby-tail.php
|   |-- Mother : Mother폴더  
|       |-- Mother.php : 본문파일로서 여기에서 head 와 tail  include
|       |-- Mother_left_08.php : 아웃로그인 적용시킬 파일
|


감사합니다
  • 복사

댓글 전체

저도 유사한 에러가 발생되어서 고생한 적 있는데
<?//아웃-로그인
$g4_path = "../../uryagig4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("$g4_path/lib/outlogin.lib.php");
?>
이 부분이 html 문서의 제일 상단에 있지 않아서 생기는 에러인듯 합니다.

저도 많은 고수분들의 도움으로 해당 구문을 <html> 위로 이동시키니까 다음부터는 문제가 없더라고요.
답변 감사드립니다^^

/호스팅 디렉토리
|
|-- uryagig4 : 그누보드 디렉토리
|  |-- common.php
|

|--myBaby : 컨텐츠 디렉토리
|  |-- Mothe_head.php : <html>문서의 시작, 여기에서 Mother_left_08.php  include
|  |-- myBaby-tail.php
|  |-- Mother : Mother폴더 
|      |-- Mother.php : 본문파일로서 여기에서 head 와 tail  include
|      |-- Mother_left_08.php : 아웃로그인 적용시킬 파일

님의 지적대로 해봤는데...그래도 저는 에러가 나네요....

다른 해결방법은 없을까요?


청명한 가을하늘을 맘껏 느끼는 하루가 되시길...
<?
//아웃-로그인
$g4_path = "../../uryagig4"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
include_once("$g4_path/lib/outlogin.lib.php");
?>
<?=outlogin("basic142");?>

==========================================
g4에서 권장하는 방법은 _common.php를 만드는 겁니다.

여기서 고쳐려면

==========================================
include_once("$g4_path/common.php");
include_once("$g4_path/lib/outlogin.lib.php");

대신에


include_once("$g4_path/common.php");
include_once("$g4[path]/lib/outlogin.lib.php");

로 하면 됩니다.

common.php에서 $g4_path를 없애버리기 때문에 에러거 난 겁니다.
rolo님 답변 감사합니다.


아~~ [path]의 뜻이 무엇인지는 모르겟으나......전역변수선언 인가?

덕분에 해결되었습니다.

청명한 가을하늘을 맘껏 느끼는 좋은 하루가 되시길........


- 장난감
© SIRSOFT
현재 페이지 제일 처음으로