Формата за изпращане на съобщения по електронната поща от сайта

Формата за изпращане на съобщения по електронната поща от сайта.

Формата за изпращане на съобщения по електронната поща от сайта
Въпреки факта, че темата за изпращане на съобщения по електронната поща директно от сайта вече е пребит, но ако се съди по писмата, които получавам от посетителите на сайта, се стига до заключението, че все още има много пропуски в знанията в тези области.







Така че, в този урок ще научите как да се направи под формата на изпращане на имейл съобщения от сайта за проверка на данните, вписани е вярна. Т.е. ако полето на формуляра, че не е празна, скриптът ще генерира грешка и да го докладва на посетителя. Пример за такава форма, може да видите тук. Ако попълните този формуляр и да кликнете върху бутона: Изпратете съобщението. Получих вашето съобщение.

Предимството на това съобщения са очевидни:

Човек може да разчита много повече предимства, но нека да стигнем до създаването на такава форма.

Как да създадете форма за изпращане на съобщения?

Обикновено тези скриптове се състоят от две части, а кодът се намират в две различни файлове:

Първата част от сценария ние носим в отделен файл с име: mail.php. Този файл ще бъде разположен влизане форма данни. Име mail.php Наказаха ме, можете да дадете име на файла, колкото искате. Този файл може да има различно разширение като .html.

Така че, можете да създадете нов файл, той Име: mail.php или mail.html и я поставете кода в Обява 1.


Вашето име:

но всеки един от тях се определя на името си, както ви nazyvaetmya идентификатор. наричам 'име' = и име = "имейл", съответно.

Третото поле на съобщението е описано тагове:

Вашето съобщение:

Това поле е идентификатор: името = 'бъркотия ".

И, разбира се, има два бутона: Изпрати съобщение и Clear форма.

Данни (информация), че посетителят попълва формуляр, възложи съответните идентификатори: име. електронна поща и бъркотия. запомните - това е важно!

За улеснение на обработката на целия формуляр се поставя в редовен маса, появата на които могат да бъдат разработени с използване на CSS стилове. Аз имам този клас: клас = "td_border". Него не съм тук, за цитат, се приложи към вашия вкус, ако е необходимо.

манипулатор файл.

Втората част от сценария се състои от процесор файл: mail2.php. метод POST, в който данните се предават със съответните идентификатори: име. електронна поща и бъркотия. Тук, данните се поставя в променливи: Името $. $ Email. $ Бъркотия.

Създаване mail2.php файл и да направим тази в него кода в Обява 2:

$ Наименование = $ _POST [ 'име'];
$ Email = $ _POST [ 'имейл'];
$ Каша = $ _POST [ "каша"];

ако (Isset (име $))
$ Наименование = SUBSTR ($ име, 0,20); // Това не може да бъде повече от 20 символа
ако (празен ($ име))
ехо "

Неизвестно име.

";
ехо "Върнете се назад и попълнете формата вярно.";
изход;
>
>
още
$ Наименование = "Unknown";
>

ако (Isset ($ каша))
$ Каша = SUBSTR върху ($ каша, 0,1000); // Това не може да бъде повече от 1000 символа
ако (празен ($ каша))
ехо "

Съобщението не е написана.

";
ехо "Върнете се назад и попълнете формата вярно.";






изход;
>
>
още
$ Каша = "файл";
>

$ Аз = "файл";
ако (име $ == $ аз и $ имейл == $ аз и $ бъркотия == $ и)
ехо "! Предупреждение Възникна грешка Моля, попълнете полето за съобщения!";
изход;
>

Когато празни полета или попълнени неправилно, скрипта връща посетителят съобщение, конкретните причини.

Аз привлека вниманието ви, че файлът трябва да бъде mail2.phpobyazatelno rasshirenie.php. защото изпращането на съобщение с помощта funktsiimail PHP.

И разбира се вашия хостинг трябва да поддържа PHP работа. Това се отнася главно до безплатен хостинг услуги, въпреки че през последните години, дори и на безплатен хостинг почти навсякъде инсталиран PHP.

Кодът на Обява 2 е проста, точна всички стойности в червено от вашите изисквания, а именно:

Това е всъщност го казвам, сега наляво, за да качвате файлове: mail.php и mail2.php и вашия сайт ще бъде удобна форма за изпращане на съобщения.

Красив! много полезна INFA!

Полезно е, че е полезно, но г-н zapuskaetsyayu. След приключване на формуляр, издаден mail2.php обява

Полезно е, че е полезно, но не може да стартира. След приключване на формуляр, издаден mail2.php обява

На пощата не prihodit.V каква е уловката? Аз не го разбирам без име и парола chegonibut изпратите. Това е типът на сървър за електронна поща? Простата форма и всички

Благодарим Ви за форма! Работи! Кой не работи - следвайте внимателно всяка стъпка. Аз също не веднага да го направя. Андрю, благодаря ти отново!

Помощ pliz, форма сложи всичко е спокойно, но поста ми посочи съобщение не достига, въпреки писмено съобщение, изпратено.

Prompt, и как да го направи, а не да се отвори нов прозорец в старата pisalost след публикуване / неуспешни изпращат писма?

Lynx, сценарият се състои от два файла, данните за формуляри и да изпращате манипулатор файл, който се отваря след изпращане / неуспех да изпратите съобщението. Поради това не може да бъде отстранен тук.

Андрю. Аз разбирам, че водачът е т.нар. Аз не съм особено запознат с PHP. Но това е, което бих искал да се постигне: страница с форма на пощенски самостоятелно, т.е.. След като кликнете върху "Изпращане на съобщение" Един нов прозорец не се отваря, както и промяна на текущата страница. Т.е., както аз разбирам, това е динамичен. Повечето все още не са измислили как да се направи това, така че аз питам борда.

Андрю, кажете ми, моля, формата работи добре в хром, но с изследовател проблем. Не доставят писмото, а не на съобщения изход за грешки или изпращането. Какво има? благодаря предварително

Cool урок! Благодарим Ви!

Благодаря. Всичко работи добре)

кодът не се затваря тагове / стр. Защо?

Внимание: поща (): "sendmail_from" не е зададена в php.ini или обичай "От:" заглавна липсва в E: Roomsu362571transport-online.netwwwmail.php по линия 66 Не мога да изпратя писмо. В - както се оказва Как да бъде ??

Не мога да се справят с кодирането. Ако регистър прозорци-1251 - текстът на скрипта в нормалния съобщението, самият текст на съобщението на поста идва упс, боклук. и ако ние се UTF-8 - текстът на скрипта в съобщението по пощата - въпросителните знаци и текстови съобщения от калъпа - нормално. как се прави това и се използва, че и това е нормално?

Аз не съм на работа, но сайтът не е на хостинга, когато е поставен воля?

Всички творби, благодаря за сценария! Poskazhite моля как да се направи това, което натиснете Изпрати не се отвори нова страница с манипулатор. Че сайтът ще остане на страницата, на която е било преди да натиснете бутона за изпращане?

Аз някак си форма за обратна връзка не работи, освен това, не работи. Тя се преструва, че съобщението е изпратено, но тя не идва по пощата.

Zdravstvyte! Обяснете моля, защо да не работи на хостинг, той пише: "Не мога да изпратя писмо." И lockalhost в Денвър работи правилно. Какъв е проблемът.

защо не съм сама не formnea оре пише

Момчета, ако се опитвате да изпратите съобщение от вашия локален сървър, tobish сайт все още не е публикувано в Интернет - няма да успее. Сложете върху някои хостинг, и вие ще бъдете щастливи)

как да бъде ако домакинът не поддържа PHP

В днешно време, много малко уеб Силите не поддържат PHP. Но ако това denystvitelno така че в този случай аз имам такава хостинг.

HTML уроци

CSS класове

статии

инструменти

Уебсайт шаблони

книги

декорация

Сайт от А до Я

Правете пари онлайн

Изневяра в Интернет

охрана на труда

МОДУЛНА ШАБЛОН

PHP ШКОЛИ

услуги

скриптове

SEO

JQuery

Специални условия на труд (югоизток) - ARM

Интернет система за плащане

Photoshop уроци

секретна секция

Формата за изпращане на съобщения по електронната поща от сайта

Как да спечелим пари онлайн?
Създайте свой Infobusiness

Искате ли да спечелите?
2 Urovnevaja
Партньорска програма!
Присъединете се сега.

Модулната модел: Луксозен червено кадифе

модулен модел черпене на: Слънчева енергия

Модулната модел: Сини рози

Модулната модел: водопад

Модулната модел: Орхидеи

Регистрация на домейн

"PK" LyuksStroy "

Ако ви харесва
нашия сайт, създаден
Нашата връзка. и
Вземете подаръци.