СКРИПТЫ
ТЕГИ:
php (285)
js (167)
html (139)
css (119)
html tags (61)
jquery (40)
text (37)
form html (30)
php array (30)
fonts (27)
ruweb.net (23)
foto (22)
online (22)
Показать еще :
php file (21)
atom (20)
forum (19)
svg (18)
board (17)
hosting (17)
js method (16)
html book (16)
input (16)
link (15)
color (15)
php date (15)
js events (14)
htaccess (13)
table (13)
osclass (13)
dw block (12)
path (12)
select (12)
js delete (12)
icon (11)
keyboard (11)
jsphp (11)
php img (11)
info (11)
img (11)
php time (11)
form (11)
download (11)
notepad (11)
url (10)
mouse (10)
js time (9)
yandex (9)
cookie (7)
php url (7)
comment (7)
dosite (7)
task (7)
hover (7)
iframe (6)
list (6)
year (6)
mysql (6)
click (6)
js url (6)
ftp (5)
heading (5)
php get (5)
search (5)
adminka (5)
js id (5)
browser (5)
mb (5)
value (5)
chart (5)
week (4)
mounth (4)
bbcode (4)
day (4)
нок (4)
reg.ru (4)
vk (4)
submit (4)
captcha (4)
js form (4)
console (4)
symbols (4)
ucoz (3)
js post (3)
line (3)
https (3)
pages (3)
scandir (3)
ssl (3)
js img (3)
vs code (3)
padding (3)
куб (2)
js vars (2)
video (2)
youtube (2)
seo (2)
details (2)
title (2)
cursor (2)
base64 (2)
second (2)
tag hr (2)
money (2)
рся (2)
typeof (2)
arrows (2)
counter (2)
height (2)
qr kod (2)
sitemap (2)
нод (1)
windows (1)
google (1)
header (1)
numbers (1)
archive (1)
domen (1)
speed (1)
books (1)
smile (1)
scroll (1)

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

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

Подробно о форме обратной связи с 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
форма обратной связи
верстка формы обратной связи
рабочая форма обратной связи
форма обратной связи html
форма обратной связи на сайт
форма обратной связи php
форма обратной связи почта
форма обратной связи с отправкой на почту
через форму обратной связи
как сделать форму обратной связи
красивая форма обратной связи
скрипт формы обратной связи
добавить форму обратной связи
создать форму обратной связи
готовая форма обратной связи
форма обратной связи css
бесплатная форма обратной связи
форма обратной связи скачать
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
На отдельной : странице.
Последние комментарии :
Марат :
07.07.2022 13:02
Вам спасибо, что оценили! На ваш вопрос в одной строчке не ответишь, поэтому для вас отдельный пункт…
подробнее.
Борис :
07.07.2022 10:41
Спасибо за статью! Подскажите, пожалуйста, как сделать, чтобы файл создавался по имени из формы? Есть тест,…
подробнее.
вывы :
05.06.2022 12:32
сейчас яндекс добавил индексацию js в…
подробнее.
Марат :
02.06.2022 20:14
Михаил :
02.06.2022 20:10
Ну вот только для этого может быть ;) А так, нет смысла…
подробнее.
Марат :
02.06.2022 15:59
Чтобы вы зашли на данную страницу и нажали на…
подробнее.
ruweb
Страница загружена за : 0.0246 секунд. Подробнее