2014-02-12 4 views
0

메시지를 게시하는 chat.php 파일을 표시하기 위해 iframe을 사용하여 대화방을 만들려고하는데 제출할 때 주소 표시 줄의 chat.php 페이지 URL로 이동합니다. . 내 자신의 여러 인스턴스를 생성,특정 조건에서 PHP 리디렉션

header('Location: http://127.0.0.1/projects/chatroom/'); 

그것은 자동으로 대단한 페이지를, 리디렉션,하지만 지금은 iframe에 리디렉션됩니다 : I 메인 채팅 페이지로 다시 리디렉션을 시도하려면 다음 코드를 사용했습니다 iframe 나는이 문제를 해결하기 위해 뒤를 사용하려고 노력했지만 작동하지 않는다. 정확한 구문을 연구하려고 노력했지만 아무 것도 생각해 내지 못했다.

if(header == ('Location: http://127.0.0.1/projects/chatroom/chat.php')) { header('Location: http://127.0.0.1/projects/chatroom/'); }

+0

== 을 '어떻게'에 http : // $ _ SERVER [url] 요청 URL을 사용하는 것을 좋아하지 않더라도 대답을 게시하지 않았기 때문에 [HTTP_HOST] $ _ SERVER [REQUEST_URI] ";'= '다른 어떤 문자열과 비교해보십시오 –

+0

글쎄, 나는 그것을 실제로 시도하는 방식으로 입력 해 보았다 : 'if ("http : // $ _ SERVER [HTTP_HOST] $ _SERVER [REQUEST_URI]"== "http://127.0.0.1/ 프로젝트/chatroom/chatlog/chat.php ") { 헤더 ('위치 : http://127.0.0.1/projects/chatroom/'); }' 그리고 여전히 같은 문제가 있습니다. – Conman247

답변

0

대신 iframe에 양식을 제출 한 후 :

header('Location: http://127.0.0.1/projects/chatroom/'); 

적어 :

대신 헤더의
die("<script>window.top.location.href = "Location: http://127.0.0.1/projects/chatroom/";</script>"); 
+0

감사! 이로 인해 여러 Iframe 인스턴스 문제가 해결되었습니다. 그러나 이제는 Iframe이 Iframe 내에서 계속 죽어가는 것을 이해합니다. – Conman247

관련 문제