Мда... Вы с govnokod.ru копи-пасту сделали?
1. Не используйте супер глобальные переменные $_GET/$_POST/...
Вместо этого - Request объект любого понравившегося вам фреймворка, например
этот
2. Не пишите транслитом, никогда
3. Не пишите одно и тоже. Если вам нужна валидация - используйте либо самописную, либо возьмите готовую:
моя реализация,
symfony validation,
respect validation
4. Вместо того, что бы миллион раз писать вложенные, обверните в try/catch и бросайте исключение на то, что не нравится. Дальше
логгируйте
5. "date"?? REALLY???? Данные - "data", дата(время) - "date"
6. Если хочешь проверить строку на цифры - есть ctype_digit
7. Открой для себя мир autoload вместе с composer. По хорошему в современном проекте require и его производные пишутся 1 раз, в index.php.
8. НЕ
<?PHP, А
<?php
9. Рано, или поздно все равно придешь к MVC - посему лучше начинай раньше. Конкретно сейчас у тебя работа с БД (модели) пересекаются с работой контроллера (обработка входящих данных).
10. Забудь за существование глобальных переменных, в смысле вообще.