Показать сообщение отдельно
  #14 (permalink)  
Старый 08.02.2018, 00:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от xlebosolniy
а перенаправление всего одно
Значит я запутался в описании .

Ну тогда так (без Ajax):

пришла форма - проверяем ошибки ввода и что прислали, обязательно, это:

$name=$_POST['name'];
$phone=$_POST['phone'];
$email=$_POST['email'];
$service=$_POST['service'];
....

не проверка, а рассадник спама или еще страшнее.

Если есть ошибки, страница forms.php выводит опять форму, но с заполненными полями и с сообщениями об ошибках.

А в самом конце, после отправки почты перенаправление на индексную страницу с хеш указанным - header(). Вот только где и как определяется текст ... Если панель присутствует уже на странице и с текстом, а скрипт ее вызывающий просто отображает ее, тогда можно текст на индексной странице определить через сессию.
Ответить с цитированием