Change this:
$result = @mysql_query ($query); // Run the query.
into:
$result = mysql_query ($query) or die(mysql_error()); // Run the query.
And in your query there are undefined variables!
$query = "INSERT INTO blogb (blog_id, date1, date2, heading, category_id, first_para, entry, more, image1, image2, image3, image4, pub2 )
VALUES ('$blog_id', '$date1', '$date2', '$heading', '$category_id', '$first_para', '$entry', '$more', '$image1', '$image2', '$image3', '$image4', '$pub2')";
Print your query before run it, and test in phpmyadmin.