Ну вот же оно:
if(isset($_POST['filter_date']) && $_POST['filter_date']=='date'){
$in_filter = $_POST['in_filter'];
Это называется: а и б сидели на трубе, а курило, б дымило, что др....ло на трубе?
Следующие строки сообщений сервера попросту вытекают из первого после которого скрипт продолжает молотить себе по яйцам, потому что нет нигде проверок на ошибку и нет эксепшнов.