간단한 CMS를 만들고 있는데 사용자가 자신의 게시물에 이미지를 업로드하고 싶습니다. 양식이 이미지 외에 올바르게 작동합니다. 어떤 이유로 나는이 메시지를 'Notice : Undefined index : post_img'라고합니다. 누군가 내가이 문제를 해결하도록 도울 수 있습니까?PHP CMS - 이미지 추가가 작동하지 않습니다.
감사합니다.
코드 : 당신은 제대로 폼 태그를 배치해야
<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! 귀하의 HTML 양식은 양식 태그 – Akintunde007
위의 PHP 코드 – pro78
위에 표시되지 않습니다. 문제가있을 수 있습니다. 그리고 그것은 PHP 코드보다 커서는 안됩니다. – Akintunde007