代码:
<?php
if(isset($_POST["add"]))
{
extract($_POST);
$filename = $_FILES['ad']['name'];
$path = "../../ads";
$move=move_uploaded_file($_FILES['ad']['tmp_name'],$path.$_FILES['ad']['name']);
$sql2="insert into advertisement(ad,priority)values('$filename','$priority')";
$result = mysqli_query($link,$sql2);
if($result == true)
{
$msg .= "<h5 style='color:green;'>Successfull</h5>";
}
else
{
$msg .= "<h5 style='color:red;'>Error</h5>";
}
}
?>
html代码:
<form method="POST" >
<input type='file' name="ad" id="ad" />
<select name="priority" id="priority">
<option value="">Select Priority</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="submit" name="add" value="Submit"/>
</form>
在此代码中,当我点击提交按钮时,只有优先级值插入数据库,而广告或文件未插入。这段代码有什么问题?以及如何解决这个问题?
谢谢
答案 0 :(得分:0)
添加enctype =&#34; multipart / form-data&#34;属性为表单标记。在将输入插入数据库之前验证输入。不要使用提取功能。
答案 1 :(得分:0)
请查看以下链接,以便在PHP
上传文件。
答案 2 :(得分:0)