Az űrlap a küldő e-mail üzenetek helyén

Az űrlap a küldő e-mail üzeneteket a helyszínen.

Az űrlap a küldő e-mail üzenetek helyén
Annak ellenére, hogy a téma a küldő e-mail üzenetek közvetlenül a helyszínen már megverték, de ítélve a betűk, hogy kapok a webhely látogatói, arra a következtetésre jutottak, hogy még mindig sok a hiányzó ismeretek ezeken a területeken.







Tehát, ebben a leckében megtanuljuk, hogyan lehet formájában küldött e-mail üzenetek a helyszínen ellenőrizni a bevitt adatok helyességét. Ie ha az űrlap mező nem üres, a szkript hibát generál, és jelentette, hogy a látogató. Egy példa ilyen formában láthatjuk itt. Ha kitölti az űrlapot, és kattintson a gombra: Az üzenet elküldése. Azt kapta meg az üzenetet.

Az előnye, hogy ezt az üzenetet nyilvánvalóak:

Meg lehet számolni több előnye van, de térjünk a kialakuló ilyen formában.

Hogyan hozzunk létre egy űrlapot, hogy üzeneteket küldeni?

Ezek a szkriptek általában két részből áll, és a kód található két fájlt:

Az első rész a forgatókönyvet hozzuk egy külön fájlban, és nevezze meg: mail.php. Ez a fájl lesz található űrlap adatbevitel. Fájlnév mail.php kaptam felfüggesztették, akkor a fájl nevét, ahogy tetszik. Ez a fájl egy másik melléket, például .html.

Tehát, ha létrehoz egy új fájlt, nevezd meg: mail.php vagy mail.html, és helyezze el a kódot 1. lista.


Az Ön neve:

de mindegyik van rendelve a nevét, mint te nazyvaetmya azonosítót. name = 'név' és name = 'email' alkotják.

A harmadik mező az üzenet leírt címkék:

Az üzenet:

Ez a mező a azonosítója: name = „rendetlenség”.

És persze, van két gomb: Üzenet és tiszta forma.

Az adatok (információk), hogy a látogató kitölti az űrlapot, rendeljen hozzá megfelelő azonosítók: név. e-mail és rendetlenség. megjegyeznünk - ez fontos!

A könnyű feldolgozhatóság a teljes forma kerül egy szabályos táblázat, amelyek megjelenése alapján lehet tervezni CSS stíluslapok. Én ezt: class = "td_border". hogy nem vagyok itt idézet, csatolja magát az ízlése, ha szükséges.

felvezető fájlt.

A második rész a script egy processzor file: mail2.php. POST módszer, amelyben az adatok továbbításra a megfelelő azonosítókkal: név. e-mail és rendetlenség. Itt az adat kerül a változók: $ name. $ Email. $ Mess.

Készítsen mail2.php fájlt, és tegye ezt meg a kódot a 2. lista:

$ Name = $ _POST [ 'name'];
$ Email = $ _POST [ 'email'];
$ Mess = $ _POST [ 'káosz'];

if (isset ($ name))
$ Name = substr ($ name, 0,20); // Ez nem lehet több, mint 20 karakter
if (empty ($ name))
echo "

Ismeretlen név.


echo "Menj vissza, és töltse ki az űrlapot.
exit;
>
>
más
$ Name = "Ismeretlen";
>

if (isset ($ rendetlenség))
$ Mess = substr ($ káosz, 0,1000); // Ez nem lehet több, mint 1000 karakter
if (empty ($ rendetlenség))
echo "

Az üzenet nem írt.


echo "Menj vissza, és töltse ki az űrlapot.






exit;
>
>
más
$ Mess = "Ismeretlen";
>

$ I = "Ismeretlen";
if ($ name == $ i ÉS $ email == $ i $ ÉS rendetlenség == $ i)
echo „! Figyelmeztetés Hiba történt Kérjük, töltse ki az üzenet mezőt!”;
exit;
>

Ha üresen hagyott mezők vagy helytelen, a szkript visszatér a látogató egy üzenet jelzi a konkrét oka.

Felhívom a figyelmet, hogy a fájl legyen mail2.phpobyazatelno rasshirenie.php. mert üzenetet küld használatával funktsiimail PHP.

És persze a tárhely támogatnia kell a PHP munkát. Ez elsősorban az ingyenes tárhely szolgáltatás, bár az utóbbi években, még egy ingyenes tárhely szinte mindenhol telepített PHP.

A kód 2. listában egyszerű, helyes az összes értéket piros igényei, nevezetesen:

Ez tulajdonképpen azt mondja, hogy most balra kell feltölteni a fájlokat: mail.php és mail2.php és a telek lesz megfelelő formában üzeneteket küldeni.

Szép! Nagyon hasznos Infa!

Ez akkor hasznos, hasznos, de Mr. zapuskaetsyayu. Miután befejezte a formanyomtatványon mail2.php hirdetések

Ez akkor hasznos, hasznos, de nem indul el. Miután befejezte a formanyomtatványon mail2.php hirdetések

A mail nem prihodit.V mi a csapda? Nem értem, hogy anélkül, hogy felhasználónevét és jelszavát chegonibut küldeni. Ez a típusú e-mail szerver? Az egyszerű forma, és minden

Köszönjük formában! Works! Ki nem működik - pontosan kövesse az egyes lépéseket. Én is nem azonnal megtenni. Andrew, még egyszer köszönöm!

Segítség pliz, forma, hogy mindent úgy tűnik, hogy rendben van, de a poszt rámutattam üzenet nem éri el, de írt üzenetet küldeni.

Gyors, és hogyan kell megtenni, hogy ne nyisson új ablakot a régi pisalost közzététele után / sikertelen levélküldés?

Lynx, a forgatókönyvet két fájlból áll, űrlapadat, és küldje el a fájlkezelő, amely megnyitja elküldése után / nem szeretné elküldeni az üzenetet. Ezért nem lehet eltávolítani itt.

Andrew. Megértem, hogy a kezelőt hívja. Én nem különösebben járatos php. De ez az, amit szeretnék elérni: egy oldal egy forma postázás egyedül, azaz a. kattintás után az „Üzenet küldése” Egy új ablak nem nyílik meg, és a változás az aktuális oldalt. Azaz ha jól értem ez dinamikus. Most még nem alakított ki, hogyan kell ezt csinálni, ezért kérem a fórumon.

Andrew, mondd kérlek, formában működik a króm, de explorer probléma. Ne adja ki a levelet, és nem hallható a hibaüzenetek vagy küld. Mi a baj? Előre is köszönöm

Cool leckét! Köszönjük!

Köszönöm. Minden rendben)

A kód nem záró tag / p. Miért?

Figyelmeztetés: mail (): "sendmail_from" nincs beállítva a php.ini-ben vagy egyedi "From:" fejléc hiányzik az E: Roomsu362571transport-online.netwwwmail.php on line 66 Nem tudok levelet küldeni. In - mint kiderül hogyan lehet ??

Nem tudom kezelni a kódolás. Ha regiszter windows-1251 - a szöveg a script a szokásos, az üzenet szövegét maga a poszt jön hoppá, szemetet. és ha mi meg utf-8 - script szöveg az üzenet az e-mail - a kérdőjel, és a szöveges üzeneteket a formából - normális. hogyan kell csinálni, és használni, hogy ez volt a normális?

Még nem működik, de az oldalon nem a tárhely, a forgalomba-lesz?

Minden működik, köszi a forgatókönyvet! Poskazhite kérem, hogyan lehet mit nyomja Levél nem nyitott egy új oldalt a felvezető. Ez a hely marad az oldalon, ahol volt, mielőtt megnyomja a küldés gombot?

Valahogy visszajelzés formájában nem működik, sőt, nem működik. Úgy tesz, mintha, hogy az üzenetet küldte, de ez nem jön az e-mail.

Zdravstvyte! Magyarázd kérem, miért nem működik a tárhely, azt írja: „Nem tudok levelet küldeni.” És lockalhost Denver megfelelően működik. Mi a probléma.

miért nem voltam egyedül formnea nem szántani írja

Srácok, ha megpróbál üzenetet küldeni a helyi szerver, tobish helyszínen még nem írt az interneten - nem fog sikerülni. Hozott néhány hosting, és akkor boldog lesz)

hogyan lehet, ha a gép nem támogatja php

Manapság nagyon kevés webtárhely nem támogatja a PHP. De ha ez denystvitelno így ebben az esetben van olyan tárhely.

HTML leckék

CSS osztályok

Cikkek

műszerek

Weboldal sablonok

könyvek

díszítés

Oldal tól Z-ig

Keressen pénzt online

Csalás az interneten

munkavédelem

MODULÁRIS MINTA

PHP LESSONS

szolgáltatások

szkriptek

SEO

jQuery

Speciális munkakörülmények (délkelet) - ARM

Internetes fizetési rendszere

Photoshop tutorials

titkos szakasz

Az űrlap a küldő e-mail üzenetek helyén

Hogyan lehet pénzt az interneten?
Készítse el Infobusiness

Szeretné keresni?
2 Urovnevaja
Partnerprogram!
Csatlakozzon most.

A moduláris minta: Luxus vörös bársony

A moduláris minta absztrakció: Napenergia

A moduláris minta: Kék rózsa

A moduláris minta: vízesés

A moduláris minta: Orchids

domain regisztráció

"PK" LyuksStroy "

Ha tetszik
honlapunkon, állítsa
A link. és
Kap ajándékot.