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

时间:2012-01-10 17:08:36

标签: php upload

我通过在图片下放置一个上传按钮(有php script-upload.php)来上传图片。按下上传按钮时,图像会上传,但页面会移至upload.php。我希望该图像在主页面上消失,它应该显示图像已上传而不是显示upload.php。请帮我。

3 个答案:

答案 0 :(得分:1)

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

在upload.php上

// 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";
}

答案 1 :(得分:0)

您可以使用header("Location: http://yoursite.com/anotherpage.php")将用户重定向到另一个页面

答案 2 :(得分:0)

在PHP / HTML中提交表单(到upload.php),你强制浏览器去那里。您无法直接在Javascript中处理文件上传,因此无法留在此站点上。

使用PHP中的303-Redirect标头或元 - 重定向到主页面,但这只会在文件完全上传后进行。

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