не уловил суть вопросаСуть вопроса в том что символы эти выводятся, но браузер воспринимает их как специальные, указывающие на наличие тегов. По этому их увидеть можно только в исходном коде:
2) а что происходит дальше?Что угодно, например смтп ограничен отсылкой 1 письма в сутки, но вы этого не узнаете.
3) вернул bool(true)Ну ок, передал он серверу смтп письмо, дальше только настройки сервера и спам-листов, внутрениие правила отсылки, правила релея, глобальные банлисты, злобные хакеры и еще десяток условий влияют на отсылку письма, но свою работу mail сделал, че...
что подразумевается под "роутом"?В вашем случае видимо это разные пхп файлы-обработчики, в нормальной архитектуре это виртуальные пути, в соответствии с которыми выполняется тот или иной участок кода (в MVC архитектуре - контроллер и экшн, например).
в момент нажатия на <input type="submit" ...>
в переменную $_SERVER['HTTP_REFERRER'] не будет ли передан адрес php-файла?
Будет (возможно!) передан урл, с которого выполнен переход, но это не обязательное условие, кроме того прокси сервера достаточно вольно обращаются с реферером, соответственно: если да, то надежно ли использовать его?Нет, не надежно.
в логах писал нет поключения к бд исправилЛогично.. и проверил что есть подключение? Или просто закомментировал строку с ошибкой?