Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php警报消息上载成功_Php - Fatal编程技术网

php警报消息上载成功

php警报消息上载成功,php,Php,我有以下代码: <?php if (isset ($_FILES['UploadFileField'])){ $UploadName = $_FILES['UploadFileField'] ['name']; $UploadName = mt_rand (100000, 999999).$UploadName; $UploadTmp = $_FILES['UploadFileField'] ['tmp_name']; $UploadType = $_FILES['Upl

我有以下代码:

<?php
if (isset ($_FILES['UploadFileField'])){
  $UploadName = $_FILES['UploadFileField'] ['name'];
  $UploadName = mt_rand (100000, 999999).$UploadName; 
  $UploadTmp = $_FILES['UploadFileField'] ['tmp_name'];
  $UploadType = $_FILES['UploadFileField'] ['type'];
  $FileSize = $_FILES['UploadFileField'] ['size'];
  $UploadName = preg_replace("#[^a-z0-9.]#i", "", $UploadName);
  if(($FileSize > 1250000)){
    die ("Error - File to Big");
  }
  if(!$UploadTmp) {
    die ("No File Selected");
  }
  else {
    move_uploaded_file($UploadTmp, "Upload/$UploadName");
  }
  header('Location: /index.php');
  exit;
}
?>

这段代码的工作,但我需要插入一个成功的消息后,这是完成上传文件。 谢谢大家!

if (move_uploaded_file($UploadTmp, "Upload/$UploadName")) {
  $message = "Successfully inserted";
  header('Location: /index.php?success=true&message='.$message);
}
else {
  $message =  "Something went wrong";
  header('Location: /index.php?success=false&message='.$message);
}
将if条件用于移动上传的文件功能,它将帮助您。并从索引文件中获取成功消息

if ($_GET['success'] == true) {
    echo $_GET['message'];
 } 

或者您可以使用会话

您可以在重定向时添加一个参数,如:

header('Location: /index.php?upload=true');

在索引中,检查是否获得参数并显示消息(如果是这样的话)以及是否在要显示消息的位置。您还可以使用if else语句检查上传是否有效,并将var更改为sent

在会话中打开set message。