2016-06-16 8 views
0

自分自身に送信するフォームを持つPHPページがあります。この同じページには、前のページに戻るためのjavascript関数を使用するボタンがあります。戻るボタン履歴:ペー​​ジをスキップする複数のPOSTの後

私の問題は、フォームに複数回送信することができ、このページにアクセスする方法が複数あるためリンクを使用できないため、同じページに戻らないようにすることです。

現在のスクリプト機能は:

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

...さらに私は、フォームを複数回掲載されている方法で満足している明確にするために、私はちょうどバックボタンの問題を修正する必要があります。ありがとう!

+0

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

+0

私はこのページが示唆していることを何とかする方法を本当に理解していません..私は、歴史を見て、現在のページインデックスですべてをスキップし、最新のインデックスに行くjavascript関数を探しています異なる値 –

答えて

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> 
関連する問題