我要上传图片
我想用图像向数据库添加一些数据。但图片显示未定义索引
<?php
require('include/database.php');
$dir_student_photos = 'images/';
$course_name = $_POST['course_name'];
$fees = $_POST['fees'];
$old_fee = $_POST['old_fee'];
$duration = $_POST['duration'];
$photo_name = $_FILES['photo']['name'];
$photo_tmp_name = $_FILES['photo']['tmp_name'];
$photo_size = $_FILES['photo']['size'] / 1024;
$photo_allowed_ext = array('.jpg', '.jpeg', '.png');
$photo_extension = strrchr($photo_name, '.');
$photo_extesion = strtolower($photo_extension);
if(!in_array($photo_extension , $photo_allowed_ext))
{
die('Error: invalid image file');
}
if($photo_size > 1024)
{
die('Error: File size is large');
}
$upload = move_uploaded_file($photo_tmp_name, $dir_student_photos . $photo_name);
$sql = "INSERT INTO course
SET
course_name = '$course_name',
fees = '$fees',
old_fee = '$old_fee',
duration = '$duration'
photo= '$photo_name'
";
$query = mysqli_query($connection, $sql);
if(!$query)
{
echo "Error: Cannot add to the database";
}
else{
echo "Success: Course registered";
}
}
?>
注意:未定义索引:第12行上C:\ wamp64 \ www \ Php \ Project \ administration \ course_new_process.php中的照片
Call Stack
# Time Memory Function Location
1 0.0008 249464 {main}( ) ...\course_new_process.php:0
(!)注意:未定义索引:第13行的C:\ wamp64 \ www \ Php \ Project \ administration \ course_new_process.php中的照片
Call Stack
# Time Memory Function Location
1 0.0008 249464 {main}( ) ...\course_new_process.php:0
(!)注意:未定义索引:第14行的C:\ wamp64 \ www \ Php \ Project \ administration \ course_new_process.php中的照片
Call Stack
# Time Memory Function Location
1 0.0008 249464 {main}( ) ...\course_new_process.php:0
Error: invalid image file
表格
<form method='post' action='course_new_process.php'>
<table>
<tr>
<td>Name :</td>
<td> <input type="text" name="course_name"> </td>
</tr>
<tr>
<td>Fees :</td>
<td> <input type="text" name="fees"><br /> </td>
</tr>
<tr>
<td>Old Fees :</td>
<td> <input type="text" name="old_fee"><br /> </td>
</tr>
<tr>
<td>Duration :</td>
<td> <input type="text" name="duration"><br /> </td>
</tr>
<tr>
<td>Photo :</td>
<td> <input type="file" name="photo"><br /> </td>
</tr>
<td> <input type="submit" name="Save"><br /> </td>
</table>
</form>