양식이 있습니다. 양식을 작성하고 사용자가 제출 버튼을 클릭하면 사용자는 감사 페이지로 이동합니다. 감사 페이지에서 사용자가 자신의 홈페이지로 이동하는 링크 (앵커 태그)입니다. 그것은 20 번 중 19 번 작동합니다.PHP 스크립트를 건너 뛰고 앵커 태그를 클릭하십시오
문제는 때때로 PHP가 감사 페이지를 건너 뛰고 직접 홈페이지로 이동한다는 것입니다. 이것이 어떻게 가능한지? PHP는 어떻게 링크를 클릭합니까? 코드를 살펴 보았고 완전히 정확합니다. 아니 자바 스크립트, 그냥 HTML과 CSS가 없습니다.
내가 말했듯이, 매번 그렇게하지는 않습니다. 나는 그것이 벌어지고 있는지 이해하고 싶어하는 입찰 거래가 아니라고 생각합니다. 리디렉션과 같은 간단한 헤더를 사용하고 있습니다.
$url = "thanks/";
header("Location: $url");
exit();
여러분은 어떻게 생각하십니까? 그것을 멈출 방법이 있습니까?
감사
코드 – gustavotkg
는 요청 된 페이지가 발견되지 않는 경우 기본 페이지로 리디렉션 것 같은데 ... 아마 문제는 코드의 다른 부분에 ... 잘 보인다. 어떻게 든이 동작을 재현 할 수 있습니까? 그리고 브라우저에서 요청한 내용 (예 : FireFox 용 'Live HTTP Headers'-AddOn)을 추적 한 다음 두 경우를 비교해 보았습니까? – Quasdunk
문제는 $ url 변수가 될 수 있습니다. 실제 사이트가 http : //mysite/form.php 인 경우 http : // mysite/thanks /로 이동하고 사이트가 http : ///mysite/form 그러면 http : // mysite/form/thanks로 전달할 것입니다 ... 어떤 프레임 워크를 사용하는지는 모르겠지만 이것이 헤더 전달에 문제가 될 수 있다고 생각합니다. – Daniel