Php在脚本结束后返回主页面

Php在脚本结束后返回主页面,php,upload,Php,Upload,我正在上传一张图片,方法是在图片下方放置一个上传按钮(上面有php脚本upload.php)。当按下upload按钮时,图像被上传,但页面移动到upload.php。我希望该图像消失在主页上,它应该显示图像已上传,而不是显示upload.php。请帮帮我 您需要将upload.php脚本重定向回原始页面 关于upload.php 在主页上 您可以使用标题(“位置:http://yoursite.com/anotherpage.php“”为了在PHP/HTML中将用户重定向到另一个页面并提交表单(

我正在上传一张图片,方法是在图片下方放置一个上传按钮(上面有php脚本upload.php)。当按下upload按钮时,图像被上传,但页面移动到upload.php。我希望该图像消失在主页上,它应该显示图像已上传,而不是显示upload.php。请帮帮我

您需要将
upload.php
脚本重定向回原始页面

关于upload.php 在主页上
您可以使用
标题(“位置:http://yoursite.com/anotherpage.php“”
为了在PHP/HTML中将用户重定向到另一个页面并提交表单(to upload.PHP),您强制浏览器转到该页面。您无法直接用Javascript处理文件上载,因此无法停留在该网站上

在PHP中使用303重定向头或到主页的元重定向,但这只会在文件完全上载后发生


您可以使用Javascript并打开一个新窗口/框架来发送文件并停留在站点上。

您能展示一些代码吗?最好是再现问题所需的最小代码量?很可能一个简单的重定向会对你有用,但是很难从你的描述中分辨出来。重复一下David所说的,让我们看看你正在使用的代码怎么样。当你做了那个标志重新打开。
// Set a session variable indicating successful upload
sesssion_start();
$_SESSION['upload_success'] = TRUE;
// Redirect back to the previous page
// Substitute your correct URL
header("Location: http://example.com/index.php");
exit();
// Retrieve the session variable and display success message
session_start();
if (isset($_SESSION['upload_success']) && $_SESSION['upload_success']) {
  echo "File uploaded successfully";
}