Rollo Tamasi where is the $GET['id'] coming from? You are referring to 'id' as both $GET and $_POST, that alone is confusing.
FatalError the submit is the name of the submit field so if the submit is clicked the value of $_POST['submit'] is set to a value of submit.
Further down in the script
$id = $_POST['id'];
$title = $_POST['title'];
$message = $_POST['message'];
$user = $_POST['user'];
$email = $_POST['email'];
but earlier you have the $_GET['id'] in a conditional to perform a query. Do you have a form field with the name 'id' somewhere 'cause you skipped over the code and it just might have some clue as to where all these values are coming from, right now though it is difficult to tell.