moniwiki의 wiki.php에 코드를 추가했는데 에러가..
글쓴이: sadrove / 작성시간: 월, 2005/04/04 - 1:57오후
제 위키에 어떤 사람들이 들어와서 어떤 페이지를 보고 갈까 궁금해서.. IP와 시간/보고간 페이지를 기록하는 php를 wiki.php의 시작 부분에 첨가했습니다..
제대로 동작하긴 하는데.. 이상하게 로그인이 안됩니다..
로그인을 하면 아래와 같은 메시지가 나옵니다.
Quote:
Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/sadrove/www/wiki/wiki.php:3) in /home/hosting_users/sadrove/www/wiki/wiki.php on line 1423
제가 넣은 코드는 아래와 같습니다..
도움 부탁드립니다..
<?include "./../db_info.php";?> <? $sadrove_connect = mysql_connect($sadrove_db_server, $sadrove_db_user, $sadrove_db_pwd); $sadrove_ret = mysql_select_db($sadrove_db_use, $sadrove_connect); $sadrove_query = "INSERT INTO ip_pursuit VALUES ('' ,'$REMOTE_ADDR','$PHP_SELF',now(),'$HTTP_USER_AGENT')"; $sadrove_result = mysql_query($sadrove_query, $sadrove_connect) or die("잘못된 쿼리 실행!"); ?>
p.s moniwiki 프로젝트 페이지에도 동일한 질문을 올렸는데.. 사람들이 잘 안보는 것 같아서...부디 용서해 주시길..^^;;
Forums:
아마도..
넣으신 코드에 HTML 내용 출력부분이 포함되지 않도록 하시면 좋겠습니다.
에러 내용중 "headers already sent by"라고 나오는 부분이 뜻하는 것이
moniwiki가 Header하려고 하는데.. 그 전에 출력(html 내용)이 있어서 Header할 수 없단 에러 같습니다.
Re: 아마도..
die하려다 문제가 생길 가능성도 보입니다.
답변 감사드립니다..die 부분을 삭제해도 마찬가지 결과로 나오네요.
답변 감사드립니다..
die 부분을 삭제해도 마찬가지 결과로 나오네요.. :cry:
그 외엔 html부분이 없는데..
제가 삽입한 코드를 삭제하고, 로그인 한 후에...
다시 코드를 삽입하고.. 제 사이트에 들어가면...
로그아웃이 안됩니다...
로그아웃 버튼을 눌러도 계속 경고메시지가 나오면서..
로그인상태로 되있네요...흠..
theme의 header.php에 넣었더니.. 정보가 제대로 저장이 안되고..
대체 wiki가 뭔가를 하기전에 잠시 DB에 접속했다가 나오는게 무슨 상관이 있는건지..ㅠ.ㅠ...
잘 살펴보세요~
예를 들어, 이래도 안됩니다;;
중간에 빈 한줄이 있어도 안됩니다; 인클루드한 파일 제일 끝에 빈줄이 남아있어도 안됩니다 -_-;;
쿠키값등은 http 헤더를 통해.. 전송되게 됩니다..header 를
쿠키값등은 http 헤더를 통해.. 전송되게 됩니다..
header 를 출력하기 전에는 어떠한 출력도 있으면 안되기 때문에..
님이 고치신 부분 때문에.. header 를 출력하는데 실패하게 됐고..
그 결과로 쿠키가 구워지지 않게되서 로그인이 안되는 것으로 보입니다..
저 hack 을 모니위키 소스의 맨 뒤로 옮겨보세요..
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
대강 보고 썼었는데 좀 더 보니.. 뭔가 출력하는 부분은 안보이는군요..
대강 보고 썼었는데 좀 더 보니.. 뭔가 출력하는 부분은 안보이는군요... 저럴 경우엔.. ?> 뒤쯤에.. 의미없는 스페이스 등이 들어가 있는 경우등에.. 저런 문제가 발생할 수 있습니다.. 의미없는 줄바꿈등도 문제를 유발할 수 있구요 ;)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
답변 감사드립니다..꾸벅..공백과 빈줄을 모두 삭제하니..괜찮아지
답변 감사드립니다..꾸벅..
공백과 빈줄을 모두 삭제하니..
괜찮아지네요...
그냥 신기할 따름입니다...^^
댓글 달기