我想上傳我的表單中的PDF文件,但沒有任何反應。它不會保存數據庫中的文件名,並且文件不會保存到目錄中。 我的PHP代碼是上傳PDF文件PHP
if (isset($_POST['submit'])) {
$folder_path = 'health/';
$filename = basename($_FILES['healthfile']['name']);
$newname = $folder_path . $filename;
if (move_uploaded_file($_FILES['healthfile']['tmp_name'], $newname)) {
if ($_FILES['healthfile']['type'] != "application/pdf") {
echo "<p>Class notes must be uploaded in PDF format.</p>";
} else {
$filesql = "INSERT INTO tbl_health (link) VALUES ('{$filename}')".die(mysql_error());
$fileresult = mysql_query($filesql, $con).die(mysql_error());
}
if ($fileresult) {
echo 'Success';
} else {
echo 'fail';
}
}
}
我的形式是
<form action="allhealth.php" method="post" enctype="multipart/form-data">
<label>Upload Your Health Certificate</label>
<span class="btn btn-default btn-file">
Browse <input name="healthfile" type="file">
</span>
<br/><br/>
<button type="button" name="submit" class="btn-success">Submit</button>
</form>
請幫助!
這是一個獨特的'$ filesql'你去那裏 – Drew
這是什麼意思?獨特? – Andrew
'.die(mysql_error())'是語法錯誤。用'或'替換點。我們也不知道你連接的是哪個MySQL API。還要確保該文件夾具有適當的寫入權限。 –