簡體   English   中英

彈出帶有來自php文件的消息的框

[英]Pop up box with message from php file

我一直在研究php文件,並希望顯示文件是否已上傳

我努力了:

if (move_uploaded_file($file_tmp, $file)) {
    echo "<script type='text/javascript'>alert('File sucessfully uploaded');</script>";
} else {
    echo "<script type='text/javascript'>alert('Upload failed');</script>";
}

但是它不會產生彈出窗口。 但是我可以在開發人員選項的響應下看到它。 知道我該如何解決嗎?

您必須打印alert(); valid html 請參閱以下示例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Upload</title>
</head>
<body>
<form name="form" method="post" enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>">
Upload File: <input type="file" size="30" id="userfile" name="userfile">
<?php
$upload_dir = $_SERVER['DOCUMENT_ROOT'] . "/upload/";
if (!is_dir($upload_dir)) { 
  @mkdir($upload_dir, 0755, true);
}
if (isset($_FILES['userfile'])) {
  $temp_name = $_FILES['userfile']['tmp_name'];
  $file_name = $_FILES['userfile']['name'];
  $file_path = $upload_dir.$file_name;
}
if ((isset($_FILES['userfile'])) && (is_uploaded_file($_FILES['userfile']['tmp_name']))) {
  if (@move_uploaded_file($temp_name, $file_path)) {
    @chmod($file_path,0755);
    echo "<script type='text/javascript'>alert('File sucessfully uploaded');</script>";
  } else {
    echo "<script type='text/javascript'>alert('Upload failed');</script>";
  }
}
?>
<input type="submit" name="submit" value="Upload">
</form>
</body>
</html>

這個例子對我來說很好。 我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM