양식을 채우고 보낼 때 페이지를 새로 고치면 양식이 다시 전송된다고 표시됩니다. (양식을 다시 제출하십시오).PHP 양식 새로 고침 양식 다시 보내기 (예방)
이런 일이 발생하지 않도록하는 좋은 방법은 무엇입니까? 또는이 세션을 죽일 수 있습니까?
여기에 대한 안내가 있습니까?
하면이를 방지 할 이유가없는 형태를 표시 유지할 경우header('Location: your_url');
exit();
양식을 채우고 보낼 때 페이지를 새로 고치면 양식이 다시 전송된다고 표시됩니다. (양식을 다시 제출하십시오).PHP 양식 새로 고침 양식 다시 보내기 (예방)
이런 일이 발생하지 않도록하는 좋은 방법은 무엇입니까? 또는이 세션을 죽일 수 있습니까?
여기에 대한 안내가 있습니까?
하면이를 방지 할 이유가없는 형태를 표시 유지할 경우header('Location: your_url');
exit();
감사합니다.
그렇지 않으면 양식이 성공적으로 제출 된 후 세션에 표시해야하는 메시지를 저장 한 다음 표시 할 페이지로 리디렉션하십시오. 이렇게하면 사용자는 POST 된 페이지에서 멀리 이동합니다.
나는이 솔루션에 투표하지만 때로는 구현하기가 어렵다. –
를 수행 POST의 정보를 처리 한 후 당신에게
AJAX를 사용하여 POST 변수를 서버에 보내면 브라우저 창 문제를 새로 고치는 것이 문제가되지 않습니다.
이것은 자바 스크립트 문제가 아니지만 php;) – Xavinou
@Xavinou 이것은 PHP 문제가 아니지만 HTTP 요청;) –
왜 보내기 버튼에서 클릭이 발생하면 컨트롤의 Clear 속성을 사용할 수 없습니다 양식을 보냈습니다. –