Делаем форму обратной связи на php

Что-то давно записей не было. Напишу хоть в рубрику «сайтостроение» то, что уже умею сам. Напишем форму обратной связи (e-mail форму) на php. Очень удобная штуковина, во-первых, не светите свой мыло адрес, во вторых, можете заставить пользователя писать письмо по нужному вам шаблону. Также можно организовать формы онлайн заказа, как это сделал я у себя на сайте sil дизайн.

Итак, приступим. Чтобы понять принцип, не буду конструировать сложной формы. Объясню всё на простом примере.
Создадим обычный html файл с формой, где будут два поля: e-mail отправителя и второе поле – текст письма.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
    <html>
 
    <head><title="Своя форма обратной связи"></title></head>
 
    <body>
 
    <form method=post action="mailform.php" >
    <p align="center">Ваш e-mail:
    <input type="text" name="mailaddr" size="20? maxlength="40? align="center"><br>
    <br>
    <TEXTAREA name="mailtext" rows=7 cols=30></textarea>
    <br><br>
    <input type="submit" value="Отправить"></p>
    </form> </body></html>

Сохраним всё это дело в файл .html

Объясню суть, все данные, введенные в форму, http методом post передадуться скрипту mailform.php, этот скрипт обработает данные и выполнит всё, что в нем будет написано. В нашем случае, мы просто отправим всё содержимое на мыло. Теперь создадим файл mailform.php, выглядеть он будет так:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 <html>
    <head>
    <title> Ваше сообщение отправлено</title>
    </head>
    <body>
    <p align="center"><br><br><br><br>Ваше сообщение успешно отправлено</p>
 
    <?php
 
    $mailtext =$_POST ["mailtext"];  //Вытаскиваем введенные пользователем данные из глобальной переменной
    $mailaddr =$_POST ["mailaddr"];
 
    $to  = "your@mail.lol" ; // ваш мейл
 
    $subject = "Письмо с сайта"; //тема письма
 
    $message = "Отправитель:".$mailaddr."<br> Текст письма:".$mailtext; // сообщение
 
    $headers  = "Content-type: text/html; charset=windows-1251 \r\n";
    $headers .= "From: Mail site <mailsite@gmail.com>\r\n";
    $headers .= "Bcc: mailsite@gmail.com\r\n";
 
    mail($to, $subject, $message, $headers); // функция отправки по мылу
 
    ?>
 
    <p align="center"><br><br><a href="javascript:history.go(-1);">Вернуться назад</a></p> 
    </body>
    </html>

Вот собственно и всё. можете генирировать формы по-разному и на свой вкус, суть и смысл скрипта будет такой же.

Скачать исходные файлы формы обратной связи на php

Отзывов (17).

  1. Marine пишет 17.12.09 в 5:31 дп

    Bol’shoe spasibo, za legkoe i prostoe ob’yasnenie !!! No pochemu to u menya ne srabotal kod…. pri najatii na «otpravit’» sprashivaet o soxranenii file-a mailfrom.php. V vashem scripte kavichki prishlos’ ispravit’, no eto delala ne vruchnuyu chtob ne isportit’ nachal’niy kod…. Budu ochen’ jdat’ vashego otveta. Zaranee blagodarna!

  2. butteff пишет 17.12.09 в 5:31 дп

    Я понял, в чем проблема.
    Дефект с кавычками получается из-за оформления цитат с кодом в блоге. Движек сайта автоматически меняет обычные кавычки на литературно-прописные (« ») . или не знаю как их назвать! Решу эту проблему в ближайшее время, обещаю.

    Теперь по коду. Он полностью рабочий, проверил еще раз!
    У вас всплывает запрос на сохранение файла, потому что на сервере (в нашем случае, у вас на компьютере) не установлен интерпретатор php, который выполняет php сценарии, поэтому, вместо того, чтобы выполнить код, он его сохраняет!

    Вам надо скачать его тут: php.net/downloads.php
    Или вместо него использовать denwer, в нем сжато есть и php и perl и базы данных и http сервер apache. Что-то вроде эмуляции файлового unix хостинга. Советую воспользоваться именно им, если вы новичек ( denwer.ru )
    или если у вас не винда, а linux , воспользоваться LAMP, об этом я уже писал тут: http://butteff.ru/?p=5

    Чтобы не возникло трудностей с кавычками, выложил исходные файлы с кодом. Можете не копировать ,а просто скачать их (найдете в конце статьи)

  3. Юлий пишет 17.12.09 в 5:31 дп

    спасибо за урок очень помог в учёбе

  4. aries-zodiak.ru пишет 17.12.09 в 5:31 дп

    aries-zodiak.ru…

    Где то около лет регулярно интересуюсь этой тематикой и считаю ваши аргументы немного необоснованными…

  5. Kylie Batt пишет 17.12.09 в 5:31 дп

    Это мне не подходит. Есть другие варианты?…

    Напишем форму обратной связи (e-mail форму) на php…..

  6. ландшафтный дизайн пишет 17.12.09 в 5:31 дп

    А что вполне нормальный пост. А что можете сказать про благоустройство территории

  7. trerryBer пишет 17.12.09 в 5:31 дп

    Перфорация и оплетка
    Для мережки сделайте ножом длинные прорези (3 см) на расстоянии 3 — 4 мм друг от друга. Каждую вторую полоску скрещивайте с предыдущей. Между ними протягивайте ремешок. Для узора «елоч ка» (рис. 25) сделайте три ряда горизон тальных прорезей. Первый и последний горизонтальные ряды выполните как ука зано на рисунке. Вставьте в прорези поло ску. Концы каждый раз вводите с лица в середину и выводите в крайние прорези, не перекрещивая между собой. Из одного ремешка можно выполнить и более слож ные узоры. Скрещивающиеся плетенки (рис. 26, 27) украсят любой переплет. Плетенка из двух ремешков показана на рис. 28. Ее можно выполнить и по кругу.
    Для точки ножей и других инструментов вам понадобятся бруски и шкурки.
    В последнее время многие мастера все чаще применяют батик. Прекрасные работы представлены на последних выстав ках эстонских мастеров. Эту технику ис пользуют в настенных панно, при изго товлении переплетов. Украшения, изго товленные в технике батика, пользуются большой популярностью. Техника подо бна росписи на ткани. Неокрашиваемые участки покройте горячим воском. Можно смешать разогретый воск с керосином в соотношении 2:1. Раствор наносите кис тью. Когда воск застынет, окрасьте неза щищенные участки. Для имитации эф фекта трещин аккуратно раскалите воск в нескольких местах и распылите краси тель из пульверизатора.
    Кожа прекрасно деформируется под воздействием воды и тепла. После этого она хорошо держит форму, особенно жест кие материалы. Если в вашем изделии за думаны выпуклые участки, используйте формование. Заготовьте деревянную бол ванку по форме предмета. Можете ее за менить похожей по очертанию твердой вещью чуть большего размера, чем изделие. Края болванки скруглите, чтобы не испортить изделие. Кожу аккуратно ув лажните с внутренней стороны. Форму многократно вталкивайте в изделие, пока оно не растянется (рис. 18,а). Удивитель ные изделия вы можете создать из, каза лось бы, ни на что не пригодной жесткой кожи. Выполните заготовку оригиналь ной формы с несколькими прорезями. Из делие сильно намочите и согните руками в разные стороны (рис. 18,6). После высы хания изделие сохранит новую форму.
    Каждое готовое изделие требует до полнительной отделки. Во время работы вы можете случайно пролить клей, на ко же часто выступают жирные пятна, свет лая кожа быстро пачкается, бахтарма обычно сильно лохматится. Сначала ско сите края. Для этого вам пригодится нож с односторонней заточкой. Уложите кожу бахтармой вверх на мраморной плитке. Нож под наклоном плавно двигайте к краю (рис. 44,а). Можете использовать другой способ. Надрежьте кожу на рассто янии 10 мм от кромки, в надрез вставьте отточенную стамеску и плавно подталки вайте ее вперед.
    Окрашивание
    В некоторых украшениях уместен узор, выполненный золочением. Золоче ние хорошо смотрится на темном глубоком фоне. Обычно так украшают пояса, колье, серьги. Для этого приобретите тер мофольгу. Один слой термофольги состо ит из лавсановой пленки, другой (ниж ний) — из металлической пудры. Термо фольгу вместе с калькой прикрепите к ко же, проведите по рисунку выжигатель-ным аппаратом. Иглу не нагревайте из лишне сильно, так как пленка легко мо жет прожечься насквозь. Для получения особо тонкого рисунка лучше использо вать иглу, Нагрейте ее на газу или свечке. Возможны импровизации. Кончиком на-гретого утюга вы сможете позолотить большие участки декора. Комбинируя по ложение кончика утюга, вы можете со здать красивые композиции.
    Для получения рельефа на толстой ко же используйте деревянную подставку или толстый линолеум. В них сделайте углубления по узору рельефа. Обе сторо ны кожи слегка смочите клеевой водой и положите на подставку лицевой стороной вниз. Рельеф поколачивайте молотком, затем с изнанки вдавливайте узор вокруг рельефа. После этого работу переверните, оставьте под прессом для просушки.
    Все народы, населяющие нашу Землю, так или иначе занимались кожевенным производством. Ведь зачастую кожа была единственным доступным материалом. Из нее шили одежду и обувь, предметы быта и украшения, создавали музыкальные ин струменты и даже жилища. В разных уголках нашей планеты находят кожаные изделия, принадлежащие к различным эпохам.
    портсигар кожа история создания chanel gucci me сумки распродажа купить портфолио педагога психолога дамский портфель хуго босс женская туалетная вода prada ru redmond rs 715 портфоліо дошкільника hugo boss куртки духи chanel chance iphone louis vuitton lison kaoberg кошельки шанель беж магазин ванлима гламурное портфолио продажа планингов kenzo галстуки kenzo amour le parfum кензо мода прямоугольные сумки boss selection визитница dupont hugo boss strictly private
    gucci babouska

  8. onlytattoo.ru пишет 17.12.09 в 5:31 дп

    onlytattoo.ru…

    Мне срочно хочется поговорить с кем-либо на эту тему. Если есть желающие, стучите в асю 62239566…

  9. Стеблев пишет 17.12.09 в 5:31 дп

    Специально зарегистрировался на форуме, чтобы сказать Вам спасибо за поддержку.

  10. Куприян пишет 17.12.09 в 5:31 дп

    Пильтяй Ирина Леонидовна…

    Пильтяй Ирина Леонидовна

  11. Климент пишет 17.12.09 в 5:31 дп

    Дилер сотовой связи в Торговых Комплексах….

    Дилер сотовой связи в Торговых Комплексах.

  12. FabbiteFenLub пишет 17.12.09 в 5:31 дп

    порно видео лезбиянки без тормозовяпоночки большие сиськигей трах видеознакомства ногинсктранссексуалы дорого знакомства толстых девуекзнакомство с мужчинами среднего возраставоенный познакомлюсьночные секс знакомствабрестский чат знакомств
    шлюхи по имени гульнарасайт дя знакомства сексакрасивое порно просмотрлезбийский секс с оргазмом видеопорно сукпохотливые старички-фотосукс порнолесби лижут крупным планом фотознакомства в тихвине на lovz познакомится с девушкой по камерезнакомства тобольскадевушки знакомство николаевсай1тр знакомств мамбасайты знакомств за 30нижневартовск служба знакомствасекс-знакомства в челнах
    досуг арского рнпорно толстухи русскиечастное российские порно видеоанальный секс галереи знакомства по литвеуальные знакомства в сыктывкаресайт знакомств с сербомшадринск курганской области знакомстваинтим знакомства и обмен фоточат знакомств донецкаИнтим-знакомства белгородзнакомства набережныезнакомства онлайн дизайнерскийоригинальные анкеты знакомств

  13. Моисей пишет 17.12.09 в 5:31 дп

    Менеджер по работе с клиентами…

    Менеджер по работе с клиентами

  14. Валерий пишет 17.12.09 в 5:31 дп

    Репрынцев Андрей…

    Репрынцев Андрей

  15. Freeman пишет 17.12.09 в 5:31 дп

    Hi! Please e-mail me your contacts. I have a question chase@trensavto.ru» rel=»nofollow»>……

    Thanks!…

  16. Kostya пишет 17.12.09 в 5:31 дп

    Добрый день! jose@tehnon.ru» rel=»nofollow»>……

    с ув….

  17. Сompiling пишет 17.12.09 в 5:31 дп

    Забавно… что касается темы, то мне кажется актуальность будет известна только через некоторое время.

Ваш отзыв

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: