Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Как сделать форму обратной связи на сайт примеры

Поддержи проект!!! smile

Форма обратной связи, рабочие формы обратной связи, как обратная связь должна работать, пример, скрипт, код, скачать!

Подробно о форме обратной связи с php

  1. Из чего состоит форма обратной связи для сайта!?
  2. Форма обратной связи с цифровой капчей!
  3. Все о формах обратной связи, пример, скачать.
  4. Старый вариант формы обратной связи
  1. Из чего состоит форма обратной связи для сайта!?

    Мы наводим порядок с формами! Что у нас сейчас происходит с формами обратной связи вообще!

    Разбирали тему из чего состоит форма обратной связи -> из элементов формы

    Следующим пунктом в том числе сделали простую форму обратной связи с простым php обработчиком!

    Все формы выделили в отдельную страницу -> все формы

    И уже существующий контент о форме обратной связи, решили не удалять, пусть будет, все-таки там тоже есть форма, она конечно не ахти, но это уже история!

    Что дальше!?

    Если мы говорим о форме обратной связи вообще, то для полноценной формы обратной связи требуется капча!


    Обновлено 07.02.2021

    В связи с тем, что поставленная форма здесь на странице стала кривой из-за стилей.

    Поэтому, возьмем этот же архив, о котором рассказывается в ниже идущих пунктах и немного изменим стили, чтобы она выглядела ровно на странице, вот так:

    Отправить сообщение
    плюс равно
    Скачать данный вариант формы Скрипт отправки будет аналогичный, стили изменены скачать здесь.

    Совсем чуток подправлен код.

  2. Форма обратной связи с цифровой капчей!?

    На самом деле - форма обратной связи просто обязана быть хоть с какой-то капчей! Если вы не знаете зачем она нужна и когда в один день, на вас обрушится за несколько минут несколько тысяч сообщений... вы быстро поймете зачем!!

    Для того, чтобы сделать новую форму с новым скриптов, возьмем форму отсюда отсюда

    На всех скриптах формы обратной связи не будем останавливаться чуть выше ссылка там подробно все разжевано! Так же про капчу мы тоже говорили, но мы модернизируем вообще до невозможности, код капчи, что она станет вообще в двух строках!

    if ($_POST['a']) { $a = strip_tags ($_POST['a']);}
    if ($_POST['b']) { $b = strip_tags ($_POST['b']);}
    if ($_POST['summa']) { $summa = strip_tags ($_POST['summa']);}
    if(!$a and !$b and !$summa) { $BAD = 'Форма капчи не заполнена';}
    if(($a and $b) and ($a + $b != $summa)) { $BAD = 'Сумма чисел не верна';}

    В форму добавим отправку данных:

    <div class="numbers">
    <input type="number" name="a" required placeholder="1"><n>плюс</n>
    <input type="number" name="b" required placeholder="2"><n>равно</n>
    <input type="number" name="summa" required placeholder="3">
    </div>

    Остальной код обработки взял из старого скрипта, там всё одно и тоже.

    Пример формы обратной связи с цифровой капчей

    Все! Наша форма обратной связи готова! -> Пример

    Скачать форму обратной связи с капчей

    Скачать

  3. Старый вариант формы обратной связи

    Данный, старый контент так же не стал удалять, пусть будет...

    Начнем с формы, здесь нам уже ничего не нужно придумывать - мы все возьмем из выше приведенных ссылок... добавим если требуются стили, чтобы как-то по-простому декорировать нашу форму обратной связи...

    <div id="kapcha_pro_dw">

        <div class="show"><? echo $show ; ?></div>

        <form method="post" action="" class="kapcha_pro_dw" >

            <label>Ваше имя:</label><input type="text" name="name" placeholder="Имя" required><br>

            <label>Ваш e-mail:</label><input type="text" name="email" placeholder="Email" required > <br>

            <textarea name="mess" cols="70" rows="7" placeholder="Ваше сообщение:" required ></textarea>

            <p>Введите  два не нулевых числа и их сумму</p>

            <input type="number" name="a" required><n>плюс</n><input type="number" name="b" required><n>равно</n><input type="number" name="summa" required>  <input type="submit" value="Отправить" name="submit">

        </form>    

    </div>

    Добавим функцию очистки данных - clear_data.

    В переменную $to - нужно вставить ваш емайл - на него будут отправлять сообщения.

    После отправки сообщения все сообщения будут показываться в строке <div class="show"><? echo $show ; ?></div>

    <?php

    if($_POST['name']) {$name = $_POST['name'];}

    if($_POST['email']) {$email = $_POST['email'];}

    if($_POST['mess']) {$mess = $_POST['mess'];}

    if($_POST['a']) {$a = $_POST['a'];}

    if($_POST['b']) {$b = $_POST['b'];}

    if($_POST['summa']) {$summa = $_POST['summa'];}

    function clear_data($vvod)

    {

    return trim(strip_tags($vvod));    

    }

    $name =  clear_data($_POST['name']);

    $email = clear_data($_POST['email']);

    $mess =  clear_data($_POST['mess']);

    $to = "ваш емайл";// Сюда будут приходить сообщения

    $headers = "Content-type: text/plain; charset = utf-8"; 

    $subject = "Это тестовое сообщение с сайта , для проверки работы формы!!!";

    $message = "Имя пославшего: $name \n Электронный адрес: $email \n Сообщение: $mess";

    $sum = $a + $b;

    if($_POST['submit'])

    {

        if($b == 0 && $a == 0){

        $show =  "Вам же написали! Два не нулевых числа!";

        }

        else

        {

            if( $summa != $sum)

            {

                $show =  "Вам нужно в первый класс!!";

            }

            else

            {

                $send = mail ($to, $subject, $message, $headers);

                if ($send)

                {

                $show =  "Сообщение отправлено.";

                }

                else 

                {

                $show =  "Сообщение не отправлено.";

                }

            }

        }    

    }

    else

    {

        $show = 'Отправить сообщение';    

    }

     

    ?>


Вас может еще заинтересовать список тем : #PHP | #PHP_POST | #PHP_METHOD | #FORM | #PHP_BOOK |
Последняя дата редактирования : 07.02.2021 22:46
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
форма обратной связи верстка формы обратной связи рабочая форма обратной связи форма обратной связи html форма обратной связи на сайт форма обратной связи php форма обратной связи почта форма обратной связи с отправкой на почту через форму обратной связи как сделать форму обратной связи красивая форма обратной связи скрипт формы обратной связи добавить форму обратной связи создать форму обратной связи готовая форма обратной связи форма обратной связи css бесплатная форма обратной связи форма обратной связи скачать

Последние комментарии :
Марат :
08/02/2021 02:50
Всегда пожалуйста приходите ещё!
подробнее.
Павел :
08/02/2021 11:11
Спасибо большое. Очень поучительно.
подробнее.
Марат :
03/02/2021 07:22
03/02/2021Тестирование и разработка Comments+1.5 отложена на неопределенное…
подробнее.
Марат :
31/01/2021 08:31
Всегда пожалуйста!Рад, что помог!
подробнее.
Bambr :
31/01/2021 07:34
Огромное спасибо! )
подробнее.