Я хотел бы создать CMS в PHP и MySQL, но я получаю ошибку Undefined: индексировать ключевые слова, что я делаю неправильно?Undefined: index keywords (CMS)
<?php
include("includes/connect.php");
if (isset($_POST['submit'])){
$post_title = $_POST['title'];
$post_date = date('d-m-y');
$post_author = $_POST['author'];
$post_keywords = $_POST['keywords'];
$post_content = $_POST['content'];
$post_image = $_FILES['image'] ['name'];
$image_tmp = $_FILES['image'] ['tmp_name'];
if($post_title=='' or $post_keywords=='' or $post_content=='' or $post_author==''){
echo "<script>alert('any of the field is empty')</script>";
exit();
}
else{
move_uploaded_file($image_tmp, "images/$post_image");
$insert_query = "insert into posts (post_title,post_date,post_author,post_image,post_keywords,post_content) values ('$post_title','$post_date','$post_author','$post_image', '$post_keywords', $post_content)";
if (mysql_query($insert_query)) {
echo "<center><h1>Post Published succesfully!</h1></center>";
}
}
}
Пожалуйста, покажите нам свой HTML форму. Также это означает, что '$ _POST ['keywords']' не установлен! – Rizier123
Проверьте, имеет ли элемент формы для него атрибут имени. Если это не так, то есть проблема. –
Sidenote: '' $ post_keywords ', $ post_content' - '$ post_content' означает строку; цитируйте это. –