Ну, одна вещь, которую вы, безусловно, можете сделать:
HTML сам по себе и PHP самостоятельно - это отдельно. А потом я бы посмотрел на все остальное.
Кроме того, вы можете делать исключения с помощью JavaScript - я имею в виду, использовать JavaScript для разбора текстовых полей и записи ошибок с помощью JavaScript. Вместо того, чтобы всегда отправлять форму. - Тем не менее, вы также должны разобрать поля в PHP.
Затем создайте из него класс и составьте соответствующую документацию, такую как
/**
* This method does bla
* @param Int a
*/
Не используйте глобальные переменные - может быть сделано с атрибутами класса.