2014-06-10 3 views
-4

어떻게 브라우저를 다시 단추로 보내면 양식을 다시 보낼 수 있습니까? 나는 $ _POST 검색의 모든 결과를 볼 수있는 www.example.com/results 페이지를 가지고 있는데, 하나의 결과를 클릭하면 www.example.com/result1에로드됩니다. 뒤로 버튼을 클릭하고 "양식 다시 제출 확인"(F5)을 표시하지 않고 양식을 다시로드해야합니다. JS, jQuery와 함께 PHP로 처리하는 데 신경 쓰지 않습니다. 예를 들어
:
Index.html을 results.html에서뒤로 버튼이있는 양식으로 돌아 가기

<form method="post" action="results.html">  
    <input type="text" name="findSomething" /> 
</form> 

는 결과를 보여줍니다 .... result1.html, resutlt2.html에서

<a href="result1.html>Result1</a> 
<a href="result2.html>Result1</a> 
<a href="result3.html>Result1</a> 
    ....... 

을 경우 다시 버튼을 클릭 , 브라우저는 양식을 다시 제출해야한다고 말합니다.

+0

$ _SESSION 또는 $ _COOKIE를 사용할 수 있습니다 (그러나 원하는 것은 무엇인지 이해하지 못합니다) – mostafaznv

+0

get-post-get 리디렉션 패턴을 사용하십시오. – itachi

+0

게시물과 관련이 있습니다. – monchyrcg

답변

1

기본 브라우저 기능이므로 PHP 만 사용하여 설정을 변경할 수 있습니다. 세션 시작 전에 PHP 설정 파일에서 다음 문법을 사용할 수 있습니다 :

<?php 

session_cache_limiter ('private, must-revalidate');  
$cache_limiter = session_cache_limiter(); 
session_cache_expire(60); // in minutes 

?> 

이제 양식을 다시 제출할 필요가 없습니다.

+0

고맙습니다 user3725396 !!! – monchyrcg

관련 문제