【发布时间】:2015-09-17 04:57:42
【问题描述】:
我尝试仅上传表单中的 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,我所有的cmets都没有认真对待。
-
@Drew 我想知道是否每个人都在享受他们的(sql)注入镜头。我宁愿来一杯浓缩咖啡。但在这一点上,最好让它成为双倍。
-
@Drew 认为如果您或我会提交答案... wowzers。 超过 1/2 小时的他们来回评论。我会以每小时 125.00 美元的价格向他们发送帐单,至少 1 小时。 ;-) 好的,我要离开了。 ciao!