Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP访问上一页的最佳方法_Php_Javascript_Html_Redirect - Fatal编程技术网

使用PHP访问上一页的最佳方法

使用PHP访问上一页的最佳方法,php,javascript,html,redirect,Php,Javascript,Html,Redirect,我使用一个按钮返回页面(让zero.php)所以我使用这个 <input type="button" value="Back" class="button" onClick="javascript:history.go(-1)" /> 但它看起来很奇怪 请建议我通过返回的最佳方式,或者 <button type="submit"> 您可以使用这段javascript: <input type="button" onclick="javascript:docume

我使用一个按钮返回页面(让zero.php)所以我使用这个

<input type="button" value="Back" class="button" onClick="javascript:history.go(-1)" />
但它看起来很奇怪

请建议我通过
返回的最佳方式,或者

<button type="submit">

您可以使用这段javascript:

<input type="button" onclick="javascript:document.location.href='last.php'">

或者一个简单的GET表单:

<form method="GET" action="last.php"><button type="submit"></form>


我更喜欢第二个而不是第一个,因为它可以与禁用javascript的一起使用
javascript历史记录。后退(-1)
只会让你在浏览历史记录中返回一页。如果你像你描述的那样在页面间跳跃,那么javascript链接就不会把你带到你想要的页面,因为它的工作原理很像你的浏览器的后退按钮

使用一个硬编码的后退按钮,就像Cassy所描述的那样,对你来说是可行的,并且会将你的用户重定向回正确的页面,不管他们在你的站点中的什么位置


祝您的项目好运。

鉴于已经有一个表单在运行,您可以使用

<input type="submit" name="action" value="Back" class="button">


然后,在处理表单输入时,首先检查
$\u POST[“action”]=“Back”
。如果是,请返回上一页。上一页可能保存在应用程序会话系统中的隐藏表单值或堆栈中。

好的,那么您仍然可以使用生产系统中使用的第一个片段,因此我不明白它为什么无效。与其他系统相比,它在后端需要更多的代码,但是如果使用得当,它会更加健壮。
<input type="submit" name="action" value="Back" class="button">