Html 元刷新内容不';不要回到正确的页面
我有点困惑这是如何工作的,如何使用它。我有一个页面,点击按钮后加载。当用户被删除时,我想返回users.php页面。到目前为止,我尝试过但没有成功的是: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!!';
<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消息示例。没有测试,正在工作。最后一个问题。有没有办法在我进入上一页后,当我刷新页面时看到消息消失。现在,即使我刷新该页面,消息仍然存在?