php 관련 질문입니다

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
Post Reply
한가지
서포터즈
서포터즈
Posts: 64
Joined: 2005 01 15 11:22 47
Contact:

php 관련 질문입니다

Post by 한가지 »

소스 봐주세요~라는 것은 아니구요^^;

파폭 가끔씩 쓰다가 보면 .php로 된 페이지를 로딩하고 나서 (주로 글을 쓰거나 댓글을 남기거나 할 때)

브라우저 창에는 그냥 흰 화면만 나오고, 상태표시줄에는 'done' 이라고만 나오고 (다른 페이지를 찾거나 로딩중이 아니라는 말입니다)
주소창에는 로딩된 php 주소만 덩그러니 남아있는 경우가 있더군요.

한 번 그렇게 되고 나면 php문서가 실행될 때 마다 똑같은 증상 (빈 브라우저 창+done)이 반복됩니다. 결국 전 파폭 제시작하고 맙니다만;;;

물론 제가 쓰고자 했던 글은 페이지를 다시 로딩해보면 제대로 쓰여져 있지만, 불편함을 느끼고 있습니다;;; 원인이 무엇인지 아시는 분 계시는지요? 주로 폼을 채우고 나서 그런 일이 벌어지는 것 같습니다. (phpBB든지 제로보드든지 모질라 사이트든지 php로 된 폼 입력이면 마찬가지입니다...)

스샷은 첨부하지 못했지만, 나중에라도 또 겪게 되면 올리겠습니다. 파폭 영문판 1.0.6 쓰고 있습니다;;
한가지
서포터즈
서포터즈
Posts: 64
Joined: 2005 01 15 11:22 47
Contact:

항상 그런 것은 아니구요

Post by 한가지 »

이따금씩 나오기 때문에 `딱 언제`라고 집어서 말씀드리기가 어렵습니다 ㅜㅜ
박민권
해커
해커
Posts: 724
Joined: 2005 01 31 22:33 55
Location: 대한민국
Contact:

Re: 항상 그런 것은 아니구요

Post by 박민권 »

한가지 wrote:이따금씩 나오기 때문에 `딱 언제`라고 집어서 말씀드리기가 어렵습니다 ㅜㅜ
정말 뭐라고 말씀드리기 힘든 문제이군요. ㅡㅡ;
저 같은 경우는 데이터 수정시 폼에 값을 분명 입력했는데 빈값이 들어가서 이전 값도 모두 날린적이 있었습니다.
프로그램 오류인줄 알고 열심히 버그를 찾았지만 문제는 정말로 불여우가 빈값을 날리는 것이었습니다.

확장기능을 하나씩 제거하다 보니 문제를 발생시키는 확장기능이 있더군요.
무슨 확장인지 기억나지는 않지만 최신 버전으로 업데이트 하자 문제가 해결되었습니다.

저의 문제가 님의 문제와는 다르지만 확장기능의 문제일 수도 있지 않을까 싶습니다.
jinny

저도 비슷한 경우를 경험해봤는데여...

Post by jinny »

꼭 php 는 아니더라도 비슷한 경우가 발생합니다.

그럼 저의 경우 해당 페이지의 소스를 봅니다.

소스를 살펴 보면

<script>
document.location.href = '어쩌구주소';
</script>

이렇게 script 구분만 달랑 있는 경우가 대부분입니다.

IE 의 경우 해당 script 를 제대로 처리하지만 파이어폭스의 경우 제대로 처리하지를 않더군요.(대부분 개발자들이 IE에 맞춰서 작업하고 테스트 하기 때문에 IE에서 이상이 없으면 처리를 안 합니다. ㅜㅜ;;;)

아마도 웹 문서 표준과 관련이 있는듯 한데

<html>
<body>
</body>
</html>

테그를 모두 작성하고 중간에 script 를 작성하면 script 가 제대로 처리됩니다.

동일한 문제가 발생하면 해당 페이지 소스를 보시고 소스상의 문제가 아닌지 확인해보시기 바랍니다.[/b]
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Re: 저도 비슷한 경우를 경험해봤는데여...

Post by hyeonseok »

jinny wrote:<script>
document.location.href = '어쩌구주소';
</script>
저는 왜 이러한 코드를 사용하는지 상당히 궁금합니다.

이러한 상황은 당연히 header(); 를 써야 하고 header(); 를 사용할 수 없는 상황이라면 프로그램이 잘못제작 된거라고 생각합니다.

중요한 페이지의 분기나 이동을 사용자쪽에 넘겨서 javascript 로 처리하면 안되고 서버쪽에서 처리 해야 한다고 생각 합니다.
User avatar
z980
서포터즈
서포터즈
Posts: 107
Joined: 2004 02 17 09:08 16
Location: Korea, Republic of
Contact:

Re: 저도 비슷한 경우를 경험해봤는데여...

Post by z980 »

jinny wrote:꼭 php 는 아니더라도 비슷한 경우가 발생합니다.

그럼 저의 경우 해당 페이지의 소스를 봅니다.

소스를 살펴 보면

<script>
document.location.href = '어쩌구주소';
</script>

이렇게 script 구분만 달랑 있는 경우가 대부분입니다.

IE 의 경우 해당 script 를 제대로 처리하지만 파이어폭스의 경우 제대로 처리하지를 않더군요.(대부분 개발자들이 IE에 맞춰서 작업하고 테스트 하기 때문에 IE에서 이상이 없으면 처리를 안 합니다. ㅜㅜ;;;)

아마도 웹 문서 표준과 관련이 있는듯 한데

<html>
<body>
</body>
</html>

테그를 모두 작성하고 중간에 script 를 작성하면 script 가 제대로 처리됩니다.

동일한 문제가 발생하면 해당 페이지 소스를 보시고 소스상의 문제가 아닌지 확인해보시기 바랍니다.[/b]

FF에서도 <script>만 써도 작동됩니다..

<script>
document.location.href = '어쩌구주소';
</script>

이 코드만 썼을때 작동이 안되는건 뭔가 다른 이유가 있을겁니다..
빛알갱이
해커
해커
Posts: 1146
Joined: 2004 01 15 20:06 36

Re: 저도 비슷한 경우를 경험해봤는데여...

Post by 빛알갱이 »

hyeonseok wrote:
jinny wrote:<script>
document.location.href = '어쩌구주소';
</script>

중요한 페이지의 분기나 이동을 사용자쪽에 넘겨서 javascript 로 처리하면 안되고 서버쪽에서 처리 해야 한다고 생각 합니다.
전적으로 동의합니다. 클라이언트 쪽에 떠넘겨서 득이 될 게 하나도 없습니다. 써버나 클라이언트나 모두 처리해야할 양만 늘어나고요. 그렇게 하는 까닭은 HTTP 표준을 모르기 때문이 아닐까요? HTTP에서 어떻게 Redirect하는지를 모르고, 아는 것은 javascript 뿐이니....
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 1 guest