【发布时间】:2020-05-15 17:35:42
【问题描述】:
我有一个 HTML 表单来上传一些值,包括两个图像,我有两个名为 uploads 和receipt 的文件夹,如果用户填写表单,我已经给出了以下查询插入:
if(isset($_POST['submit'])) {
$name = $_FILES['image']['name'];
list($txt, $ext) = explode(".", $name);
$image_name = time().".".$ext;
$tmp = $_FILES['image']['tmp_name'];
$shame = $_FILES['image']['name'];
list($txt, $ext) = explode(".", $shame);
$receipt_name = time().".".$ext;
$tmp = $_FILES['image']['tmp_name'];
if(move_uploaded_file($tmp, 'uploads/'.$image_name) && move_uploaded_file($tmp, 'receipt/'.$receipt_name) ){
$sql = "INSERT INTO members (firstname, lastname, image, receipt) VALUES ('".$_POST['first_name']."','".$_POST['last_name']."' , '".$image_name."', '".$receipt_name."' )";
$mysqli->query($sql);
}
else {echo "Error";}
}
我收到以下错误:
注意:未定义的偏移量:C:\xampp\htdocs\form\index.php 第 15 行中的 1
注意:未定义索引:第 17 行 C:\xampp\htdocs\form\index.php 中的图像 错误
为什么这个查询没有将数据添加到数据库,也没有上传文件?
【问题讨论】:
-
你能否回显你的查询 $sql 并直接粘贴到 phpmyadmin 看看会出现什么结果。
-
@Sachin 让我检查一下
-
@Sachin sql插入没有问题
-
您是否回显了查询 $sql?请贴在这里,我会检查。
-
@Sachin 如何回显查询?
标签: php mysql sql file file-upload