gpt4 book ai didi

php - 注意第21行的: Undefined index: image in D:\wamp\www\onlinesShop\newitem. php

转载 作者:行者123 更新时间:2023-11-29 03:31:32 25 4
gpt4 key购买 nike

我想用 php 和 msqli 在我的 phpMYadmin 中上传图片但是遇到了提到的错误所以几乎所有东西都会插入除了图片。我认为一切都很好不知道问题出在哪里请帮忙:(

这是 php:

<?php
if(isset($_POST['submit'])){
$Name=$_POST['Name'];
$Desc=$_POST['Desc'];
$Image=$_FILES['image']['tmp_name']; //get error in this line

echo $_FILES['image']['error'];//get error in this line


$sql="INSERT INTO `items`(`Name`,`Description`, `image`)
VALUES('$Name','$Desc','$Image')";


if(mysqli_query($con,$sql)){
echo "new record";
}
else{echo"Wrong";}
mysqli_close($con);
}
?>

html:

<form action="http://localhost/onlinesShop/newitem.php" method="POST" > 
<table id='table_admin'>
<tbody>
<tr>
<td width="116" height="50" align="left">Name</td>
<td width="466"><input name="Name" type="text" id="Name" title="Name" maxlength="200"></td>
</tr>
<tr>
<td height="290">Description</td>
<td><textarea name="Desc" cols="40" rows="15" id="textarea"></textarea></td>
</tr>
<tr>
<td>Image</td>
<td width="80"><input type="file" name="image" id="fileField" ></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="submit" id="submit" value="Upload"></td>
</tr>
</tbody>
</form>
</table>
</div>

最佳答案

始终确保设置 <form>enctype="multipart/form-data"当您处理文件上传时:

<form action="newitem.php" method="post" enctype="multipart/form-data">

然后像往常一样,通过$_FILES继续处理:

if(isset($_POST['submit'])){
$Name=$_POST['Name'];
$Desc=$_POST['Desc'];
$Image=$_FILES['image']['tmp_name'];

$sql = 'INSERT INTO items (Name, Description, image) VALUES(?, ?, ?)';
$insert = $con->prepare($sql);
$insert->bind_param('sss', $Name, $Desc, $Image);
$insert->execute();

if($insert->num_rows > 0) {
echo 'insert okay!';
}
}

关于php - 注意第21行的: Undefined index: image in D:\wamp\www\onlinesShop\newitem. php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30001626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com