Кошка:
если тебе что то ненравится это значит что ты еще в это это как следует не въехал
Железно.
MySQL называть надстройкой вообще дикость, хотя тоже как-то писал поиск по базе данных, которая хранилась в текстовом файле, а поля в строках разделялись какими-то специальными крючечками. И очень цеплялся за мысль о том, что, пока строк в этом файле меньше ста - все хорошо. Когда потом добрался таки до MySQL, плакал над главой о построении запросов.
По поводу твоей ситуации советую все-таки продумать структуру и все переделать. Подумай, насколько масштабируемо это твое удобство?
Я бы собственно отправку сообщения вынес в отдельный скрипт, это точно. При чем он вообще не должен ничего выводить. Он должен:
а) принять переменные POST
б) обработать принятые данные (письмо, например, слепить и отправить)
в) вернуться куда надо (все тем же хедером)
При этом файлик этот (например, send.php) может обрабатывать подобные запросы с разных страниц и возвращаться на соответствующие страницы.