我的数据库IT_News表中有四个列ID,标题,full_descrption和图片,用于在每次输入数据时存储新闻图像,它显示此错误。注意:未定义的索引:图片在第41行的/opt/lampp/htdocs/Gala/add_page.php中。 我无法解决它,我尝试了所有我放过isset的东西,并更改了代码,但没有任何效果! 这是我的HTML代码。
<form class="add" method="post" enctype="multipart/form-data"
action="add_page.php" target="_top" >
<table width="90%" border="0" cellspacing="0" cellpadding="6">
<tr>
<td width="20%" align="right">عنوان الخبر</td>
<td width="80%"><label ><input type="text" name="title"
placeholder="ادخل العنوان " > </label> </td>
</tr>
<tr>
<td align="right">وصف الخبر </td>
<td ><label ><textarea name="description" rows="5" cols="64">ادخل
هنا</textarea> </label> </td>
</tr>
<tr>
<td align="right">صورة الخبر</td>
<td ><input type="file" name="picture" value="picture"
id="picture"> </label> </td>
</tr>
<tr>
<td> </td>
<td ><label><button type="submit" name="button">اضف الخبر</button>
</label> </td>
</tr>
</table>
</form>
这是我的php代码。
<?php
include('db.php');
session_start();
if (!isset($_SESSION["login"])) {
header("Location:adminPage.php");
exit();
}
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$insert_query="INSERT INTO IT_News(title,full_description, picture)
VALUES('".$_REQUEST['title']."','".$_REQUEST['description']."','".$_REQUEST['picture']."')";
if(!mysqli_query($conn, $insert_query))
{
print("Error during insert!");
} else {
$title=$_REQUEST['title'];
$description=$_REQUEST['description'];
$picture=$_REQUEST['picture'];
$data=$title.",".$title.",".$description.",".$picture;
print("report added successfully!");
}
}
?>
请帮助我早日完成这项作业。谢谢。