后退按钮历史记录:跳过多个POST后的页面

时间:2016-06-16 02:02:06

标签: javascript php html web

我有一个带有提交给自己的表单的php页面。在同一页面上,我有一个使用javascript函数返回上一页的按钮。

我的问题是我想避免回到同一页面,因为可以多次提交到表单而且我无法使用链接,因为有多种方法可以访问此页面。

当前脚本功能:

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

...进一步澄清我对表单多次发布的方式感到满意,我只需修复后退按钮问题。谢谢!

1 个答案:

答案 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>