In the bottom bar of VSCode, you'll see the label UTF-8. Click it. A popup opens. Click Save with encoding. You can now pick a new encoding for that file.
Александр Захаров, возможно ошибка в том что вы не понимаете как это работает вообще? С сервера должен приходить кусок хтмл, такой как нужен для вставки, а вы в скрипте формируете всю страницу. В обработчике аякса должно быть условие - если пришло методом пост - сформировать и отдать кусок хтмл, а не всю страницу.
1) зачем разбивать на дон и сукчес?
2) Что возвращает posting.php в сукчес? Посмотрите в консоли в нетворке ответ сервера. Должен быть готовый кусок хтмл, и желательно указать dataType: 'html'.
в целом логика верная, не хватает препэйред стэйтментс и название переменных подберите адекватные, код читать неприятно. Где у вас $sql как бы уже результат, а не запрос.
Andrey_Mirov, так не видно нихуа, можно было бы даже певдокод или коммент "здесь уходит письмо". А то у вас вроде рабочий код(я бы, как разработчик с большим опытом дебага чужого кода, натыкал бы 20 выводов в каждой логик ветке и консоль.лог в жс где приходит ответ, если кусок сложный и местами не явный, еще и связан с кусками левой логики), а вы с 3 условиями не можете разобраться.
Максим Тимофеев, вроде ниже он использует этот объект в суксесс, там контекст вис уже другой, хотя конечно ничего не мешало использовать ид формы, как в коде выше Аякса.
Юрий Воронин, так ясное дело, у вас же вью фигачится в шаблон, по этому заголовки выводить надо в контроллере и завершать его по exit(), тогда все будет норм.
Юрий Воронин, для начала - у вас должно выводиться это первым, то есть до вывода хтмл и вообще чего-либо, а у вас я вижу выводится заголовок страницы, боди...