在php中提交表单后,如何加载上一页?
在用php提交表单后,如何将页面重定向到上一个页面,我遇到了麻烦。我的站点有一个用于我所有页面的标题,它包含一个“添加”按钮,该按钮将表单发送到我的“add.php”。我不确定使用php的header()函数是否能解决这个问题 您应该尝试使用在php中提交表单后,如何加载上一页?,php,function,redirect,header,Php,Function,Redirect,Header,在用php提交表单后,如何将页面重定向到上一个页面,我遇到了麻烦。我的站点有一个用于我所有页面的标题,它包含一个“添加”按钮,该按钮将表单发送到我的“add.php”。我不确定使用php的header()函数是否能解决这个问题 您应该尝试使用php header('Location: ' . $_SERVER['HTTP_REFERER']); 或者通过javascript header("location:javascript://history.go(-1)"); 如果您只想在某个操作完
php
header('Location: ' . $_SERVER['HTTP_REFERER']);
或者通过javascript
header("location:javascript://history.go(-1)");
如果您只想在某个操作完成后导航到该页面,则应在表单中使用action
下面是您要查找的完整构造的函数
function goback()
{
header("Location: {$_SERVER['HTTP_REFERER']}");
exit;
}
goback();
将action='nameofyourpreviouspage.FileExtension'放入表单标记中 像这样:
<form action="nameofyourpreviouspage.php" method="post">
只需将$\u SERVER[“PHP\u SELF”]添加到操作中,该操作是一个超级全局变量,返回当前执行脚本的文件名,并将提交的表单数据发送到页面本身,而不是跳转到其他页面
<form method="post" action="<?=$_SERVER['PHP_SELF'];?>">
试试这个
header("location:pagename.php");
或
你应该试试php
function return()
{
header("Location: {$_SERVER['HTTP_REFERER']}");
exit;
}
``或者您可能对头文件ob_start()有问题;
和ob_flush();
在乞讨和节目结束的时候。这应该行得通。谢谢是的,但我有一个错误。在你的答案中加入一些文字来解释你在做什么总是一个好主意。阅读
`<?php