【问题标题】:After adding record PHP return to previous page添加记录后PHP返回上一页
【发布时间】:2016-04-03 05:58:03
【问题描述】:

我有 2 个 PHP 页面。一个在“add.php”页面,另一个是“proccess.php”页面。 “process.php”只是将添加的记录保存到mysql数据库的php。

记录保存后,我有以下内容可以在记录保存后转到特定页面。

header('Refresh: 3; URL=edit/edit.php'); 

而不是这样做,我希望它返回到上一页“add.php”。但我不想指定页面,只是告诉它返回 1 页。

【问题讨论】:

    标签: php jquery mysql


    【解决方案1】:

    试试这个:

     header('Location: ' . $_SERVER['HTTP_REFERER']);
    

    请注意,这可能不适用于安全页面 (HTTPS),总体而言,这是一个非常糟糕的主意,因为标头可能被劫持。


    或者这个:

    header("location:javascript://history.go(-1)");
    

    希望这会有所帮助。

    【讨论】:

    • 其实需要回退2页。很抱歉:(
    • 你只需要把第二个改成history.go(-2)。不确定如何使用 $_SERVER。
    • 如果用户禁用了javascript怎么办?
    • 第二个选项似乎不起作用。可以在 PHP 中使用吗?
    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2012-05-24
    相关资源
    最近更新 更多