Ich erstelle ein einfaches CMS und ich möchte, dass die Benutzer ein Bild in ihren Beiträgen hochladen können. Das Formular funktioniert neben dem Bild ordnungsgemäß. Aus irgendeinem Grund bekomme ich diese Nachricht 'Notice: Undefined index: post_img'. Kann mir jemand helfen, das zu lösen?PHP CMS - Hinzufügen Bild funktioniert nicht
Danke.
Code:
<form method="post" action="add_post.php">
<?php
if(isset($_POST['add_post'])) {
$add_title = $_POST['post_title'];
$post_img = $_FILES['post_img']['name'];
$post_img_temp = $_FILES['post_img']['tmp_name'];
$add_content = $_POST['post_content'];
move_uploaded_file($post_img_temp, "images/$post_img");
$add_post_query = "INSERT INTO posts (post_title, post_img, post_content) ";
$add_post_query .= "VALUES ('$add_title', '$post_img', '$add_content') ";
mysqli_query($connection, $add_post_query);
}
?>
<div class="form-group">
<label for="post-title">Title</label>
<input type="text" name="post_title" class="form-control">
</div>
<div class="form-group">
<label for="post-img">Image</label>
<input type="file" name="post_img" class="form-control">
</div>
<div class="form-group">
<label for="post-content">Content</label>
<textarea name="post_content" class="form-control"></textarea>
</div>
<div class="form-group">
<input type="submit" name="add_post" class="btn btn-primary" value="Add Post">
</div>
</form>
oops! Ihr HTML-Formular fehlt ein Formular-Tag – Akintunde007
es ist über dem PHP-Code – pro78
zeigen Sie es dann. Das Problem könnte da sein. und es sollte nicht über dem PHP-Code sein. – Akintunde007