Html 元刷新内容不';不要回到正确的页面

Html 元刷新内容不';不要回到正确的页面,html,meta-tags,meta,Html,Meta Tags,Meta,我有点困惑这是如何工作的,如何使用它。我有一个页面,点击按钮后加载。当用户被删除时,我想返回users.php页面。到目前为止,我尝试过但没有成功的是: <META HTTP-EQUIV="Refresh" Content="2; URL=admin/users.php"> 在users.php中 if (isset($_POST)) { $_SESSION['postIsSet'] = 'Deleted!!';

我有点困惑这是如何工作的,如何使用它。我有一个页面,点击按钮后加载。当用户被删除时,我想返回users.php页面。到目前为止,我尝试过但没有成功的是:

<META HTTP-EQUIV="Refresh" Content="2; URL=admin/users.php">
users.php中

            if (isset($_POST)) {
               $_SESSION['postIsSet'] = 'Deleted!!';
            } else {
                $_SESSION['postIsSet'] = false;
            }
            header('Location: users.php');
       if (isset($_SESSION['postIsSet'])) {
           if ($_SESSION['postIsSet'] == true) {
               echo $_SESSION['postIsSet'];
                    unset($_SESSION['postIsSet']);
           } else {
               echo "Post is not set - Flash Message";
           }
        }
        else {}
header('Location: users.php?msg=deleted');
:


JS-Bin


JS-Bin

试试这个,它会起作用的:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <META HTTP-EQUIV="Refresh" Content="2; URL=http://example.com/app/admins/admin/users.php">
  <title>JS Bin</title>
</head>
<body>

</body>
</html>

JS-Bin

试试这个,它会起作用的:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <META HTTP-EQUIV="Refresh" Content="2; URL=http://example.com/app/admins/admin/users.php">
  <title>JS Bin</title>
</head>
<body>

</body>
</html>

JS-Bin

在我阅读了你的评论之后,如果你仍然想使用
标题位置来代替刷新,那么这里是你可以做的。这项工作对我来说很好:
在
userDelete.php中

            if (isset($_POST)) {
               $_SESSION['postIsSet'] = 'Deleted!!';
            } else {
                $_SESSION['postIsSet'] = false;
            }
            header('Location: users.php');
       if (isset($_SESSION['postIsSet'])) {
           if ($_SESSION['postIsSet'] == true) {
               echo $_SESSION['postIsSet'];
                    unset($_SESSION['postIsSet']);
           } else {
               echo "Post is not set - Flash Message";
           }
        }
        else {}
header('Location: users.php?msg=deleted');
在您的users.php中

if(isset($_GET['msg'])){
   echo $_GET['msg'];
}

在我阅读了您的评论之后,如果您仍然不想使用
标题位置来代替刷新,那么这也很好。这项工作对我来说很好:
在
userDelete.php中

            if (isset($_POST)) {
               $_SESSION['postIsSet'] = 'Deleted!!';
            } else {
                $_SESSION['postIsSet'] = false;
            }
            header('Location: users.php');
       if (isset($_SESSION['postIsSet'])) {
           if ($_SESSION['postIsSet'] == true) {
               echo $_SESSION['postIsSet'];
                    unset($_SESSION['postIsSet']);
           } else {
               echo "Post is not set - Flash Message";
           }
        }
        else {}
header('Location: users.php?msg=deleted');
在您的users.php中

if(isset($_GET['msg'])){
   echo $_GET['msg'];
}

它的工作很好

在PHP中,您可以使用
header()
重定向到其他页面

header('Location: http://example.com');
但在标题之前不能输出任何内容。由于您也想输出一些消息,因此可以使用以下代码:

    header("refresh: 2; http://www.example.com/");
    echo <<< MESSAGE
<html>
    <head></head>
    <body>
        Some message to show
    </body>
</html>
MESSAGE;

在PHP中,您可以使用
header()
重定向到其他页面

header('Location: http://example.com');
但在标题之前不能输出任何内容。由于您也想输出一些消息,因此可以使用以下代码:

    header("refresh: 2; http://www.example.com/");
    echo <<< MESSAGE
<html>
    <head></head>
    <body>
        Some message to show
    </body>
</html>
MESSAGE;

为什么不使用
标题('位置:http://example.com/app/admins/');相反?我想在重定向之前显示一些消息,但我不知道如何在users.php(即上一页)上显示此消息。这就是我尝试刷新的原因。例如,我在users.php中,单击
Delete
按钮。此加载
userDelete.php
。如何删除user并返回users.php以显示已成功删除的消息?
header('位置:http://example.com/app/admins/');
工作得很好,但问题是消息为什么不使用
标题('位置:http://example.com/app/admins/');相反?我想在重定向之前显示一些消息,但我不知道如何在users.php(即上一页)上显示此消息。这就是我尝试刷新的原因。例如,我在users.php中,单击
Delete
按钮。此加载
userDelete.php
。如何删除user并返回users.php以显示已成功删除的消息?
header('位置:http://example.com/app/admins/');
工作正常,但问题是消息,但我想在上一页中输出消息,即将我重定向到我想要的页面并在那里显示此消息。@Goro向会话添加一些指示需要消息的键,而在重定向时,检查会话中是否有此键,如果是,则检查输出消息。用谷歌搜索
php flash message
我找到了一些关于它的信息,但我无法实现它。我有错误,但我想我应该发布新问题。@Goro检查更新的答案,flash消息示例。没有测试,正在工作。最后一个问题。有没有办法在我进入上一页后,当我刷新页面时看到消息消失。现在,即使我刷新该页面,消息仍然存在?但我想在上一页中输出消息,即将我重定向到我想要的页面并在那里显示此消息。@Goro向会话添加一些指示需要消息的键,然后在重定向时,检查会话中是否有此键,如果是,则检查输出消息。用谷歌搜索
php flash message
我找到了一些关于它的信息,但我无法实现它。我有错误,但我想我应该发布新问题。@Goro检查更新的答案,flash消息示例。没有测试,正在工作。最后一个问题。有没有办法在我进入上一页后,当我刷新页面时看到消息消失。现在,即使我刷新该页面,消息仍然存在?