DWWEB.RU
СКРИПТЫ

Форма обратной связи

Мы уже совершили несколько шагов к нашей форме обратной связи! Но какой смысл вы вкладываете в словосочетание форма обратной связи!?

Как ни странно, но в этом люди видят разное! Мы будем делать форму обратной связи для сайта, которую устанавливают. n на сайт для связи с пользователями, которые хотят отправить какое-то сообщение - например владельцу сайта!

Мы разобрались с методом post, далее нарисовали форму, сделали простую капчу.

И теперь нам нужно все это вместе собрать и сделать обработчик…

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

<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 = 'Отправить сообщение';    

}

 

?>

Посмотреть результат.
Не забудь !
Название скрипта :Форма отправки сообщения цифровой капчей
Скрипт № 66.1
Пример
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

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

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019