我有一个带有提交给自己的表单的php页面。在同一页面上,我有一个使用javascript函数返回上一页的按钮。
我的问题是我想避免回到同一页面,因为可以多次提交到表单而且我无法使用链接,因为有多种方法可以访问此页面。
当前脚本功能:
<script type="text/javascript">
function goBack() {
window.history.back();
}
</script>
...进一步澄清我对表单多次发布的方式感到满意,我只需修复后退按钮问题。谢谢!
答案 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>