I have the code below as my query (function):
function add_posts($title, $contents, $category_id){
$posts_title = msql_real_escape_string($title);
$posts_content = msql_real_escape_string($contents);
$category_id = (int)$category_id;
$sql = "INSERT INTO `posts` (`posts_title`, `posts_content`, `category_id`) VALUES ('$posts_title', '$posts_content', '$category_id')";
$result = msql_query($sql)or die(mysql_error());}
And the one following next as my html. When I run it, it doesn't INSERT INTO data and doesn't display any errors.
if ( isset($_POST['posts_title'], $_POST['posts_content'], $_POST['category_id'])){
$title = trim($_POST['posts_title']);
$contents = trim($_POST['posts_content']);
add_posts($title, $contents, $_POST['category_id']);
$Posts_id = mysql_insert_id();
header('Location:Adminpage.php?posts_id ={$Posts_id}');
die();
}
?>