собственно, я не нашел даже где используется номер телефона при обработке запроса. Как будто он там никогда не был нужен, но вот понадобился, и его добавили на клиент-сайд, а про сервер забыли.
Либо вы пытались передать телефон слитно с сообщением? для этого стоит писать разные имена для элементов форм, иначе $_POST["txtDescription"] будет содержать значение только того элемента с именем "txtDescription", который встретился самый крайний раз.
upd:
собственно, что делать:
в первую очередь, исправляем
<input name="txtDescription" id="txtDescription" class="form-control" placeholder="89651572788" required title="89651572788" />
вот эту штуку, а конкретнее: name="txtDescription"
мы заменяем на name="phone"
все, теперь клиент будет кидать на сервер данные с телефоном.
В серверной части:
$strMessage = nl2br($_POST["txtDescription"]);
//после этой строки добавляем следующее:
$phone = $_POST["phone"];
// тут желательно пихнуть регулярку для проверки телефона, но если вы не поняли, что это значит, не обращайте внимания.
Все, на сервере теперь есть информация о телефоне. Главный вопрос: что с ней делать?
можно прикрепить к письму, после текста:
$strMessage.= "<br /> Обращаться по телефону: ". $phone;
//это добавлять сразу после $phone = $_POST["phone"];
можно прикрепить к теме:
$strSubject.= " связь: ".$phone;
и тому подобные действия, смотря что вам нужно