O
O
Oleg Fursa2015-10-12 14:01:41
PHP
Oleg Fursa, 2015-10-12 14:01:41

How to display a message after submitting a form?

You need to display a message about submitting the form, and then return to the site.

<?php

  if( isset($_POST['popuptype'],$_POST['name'],$_POST['email'],$_POST['phone'],$_POST['mess']) ) {
   $popuptype = trim(strip_tags($_POST['popuptype']));
   $name = trim($_POST['name']);
   $email = trim($_POST['email']);
   $phone = trim($_POST['phone']);
   $mess = trim($_POST['mess']);

    if(empty($name) || empty($email) || empty($phone) || empty($mess)) { //если что то не ввели
     echo 'Вы заполнили не все поля!';
    }
    else { //все поля заполнены, отправляем
     $mailto = '[email protected]';
     $subject = 'Заявка';
  //формируем текст сообщения
     $message  = 'Сообщение от пользователя <b>'.$name.'</b><br>';
     $message .= 'E-mail пользователя: <a href="mailto:' . $email . '">' . $email . '</a><br>';
     $message .= 'Номер: ' . $phone . '<br>';
     $message .= 'Текст сообщения: ' . $mess . '<br>';
     if ($popuptype === '1') {
     $message .= 'Услуга регистрации: СТАНДАРТ';
     }
     if ($popuptype === '2') {
     $message .= 'Услуга регистрации: КОМФОРТ';
     }
     if ($popuptype === '3') {
     $message .= 'Услуга регистрации: V.I.P';
     }
  //формируем заголовки (кодировку только, остальное сами добавите по желанию)
     $headers = 'Content-type: text/html; charset=utf-8';
  //отправляем письмо
     $mail = mail($mailto, $subject, $message, $headers);
?>

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Vladimir Io, 2015-10-12
@vawsan

At the end of this code add echo "The letter was sent successfully!"
Manual here - https://scotch.io/tutorials/submitting-ajax-forms-...

T
trevoga_su, 2015-10-12
@trevoga_su

phpclub.ru/talk/threads/%D0%BF%D1%80%D0%B8%D0%BC%D...
www.phpinfo.su/articles/theory/peredacha_dannyx_po...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question