2016-06-16 2 views
0

나는 자신에게 제출하는 양식이있는 PHP 페이지가 있습니다. 이 같은 페이지에는 자바 스크립트 함수를 사용하여 이전 페이지로 돌아가는 버튼이 있습니다.뒤로 버튼 기록 : 건너 뛰기 페이지 다중 POST 후

내 문제는이 페이지에 액세스하는 여러 가지 방법이 있으므로 여러 번 양식에 제출할 수 있고 링크를 사용할 수없는 동일한 페이지로 돌아가는 것을 피하기를 원합니다.

현재 스크립트 기능 :

<script type="text/javascript"> 
function goBack() { 
    window.history.back(); 
} 
</script> 

... 더 나는 형태로 여러 번 게시하는 방식에 만족 명확히하기 위해, 난 그냥 뒤로 버튼의 문제를 해결해야합니다. 감사!

+0

https://en.wikipedia.org/wiki/Post/Redirect/Get를? – bassxzero

+0

나는이 페이지가 제안하는 것이 무엇이든 그것을하는 방법을 실제로 이해하지 못한다. 나는 역사를보고 현재 페이지 인덱스로 모든 것을 건너 뛰고 가장 최근의 인덱스로가는 자바 스크립트 함수를 찾고있다. 다른 가치 –

답변

0

솔루션 :

<?php 
    $previous = $_SERVER['HTTP_REFERER']; 

    if (isset($_POST["submit"])) { 
     $previous = mysqli_real_escape_string($link, $_POST['previous']); 
    } 
?> 
<html> 
    <form> 
     <input id="previous" type="hidden" name="previous" value="<?php echo $previous;?>"> 
     ...(rest of form) 
    </form> 
    <a href="<?php echo $previous;?>">BACK BUTTON</a> 
</html> 



</form>