HTML és PHP legegyszerűbb formájában e-mail küldése adatok

Az egyik legnépszerűbb funkciók a helyszínen egy jelentkezési lapot, vagy rendelésre, az adatokat, amelyeket küldött e-mailt a telek tulajdonosa. Tipikusan az ilyen alakzatok egyszerű, és két vagy három mezők adatbevitel. Hogyan hozható létre egy ilyen rendelését? Ott kell használni a jelölőnyelv HTML és PHP programozási nyelv.

HTML jelölőnyelv önmagában nem nehéz, csak meg kell érteni, hogyan és hol kell elhelyezni ezeket, vagy más címkéket. A PHP programozási nyelv egy kicsit bonyolultabb.

A programozó, hogy ilyen formában nem nehéz, de a HTML coder tűnhet bonyolult bizonyos intézkedéseket.

Készítsen űrlapot, hogy adatokat küldjön html

Az első sor lesz a következő

Térjünk vissza alkotnak. A második sorban egy beviteli mező a nevét. Ez a következő kódot:

Form Type text, azaz a felhasználó beléphet ide, vagy másolja a szöveget a billentyűzet segítségével. Néven paraméter tartalmazza a nevét, a forma. Ebben az esetben a Fio, ez volt ezen a néven kerül át mindazt, amit a felhasználó a mezőbe írt Danno. Paraméter helykitöltő azt jelzi, hogy rögzítésre kerül ezen a területen, mint a pontosítás.

A következő sorban a „küldés” gombra:

És az utolsó sor lesz a forma tag

Most tedd össze az egészet.

Most tegyük úgy, hogy a mezők formájában acél szükséges. Jelenleg az alábbi kódot:

Hozzon létre egy fájlt, amely adatokat kap egy HTML form

Ez lesz a fájl neve send.php

A fájlt az első lépést meg kell tennie az adatok a post tömb. Ehhez hozzon létre két változó:

$ Fio = $ _POST [ 'fio'];
$ Email = $ _POST [ 'email'];

Mielőtt a változók neveit a php tegye a $ jel a végén minden sort pontosvesszővel. $ _POST tömb, amely telt el az űrlapot. A html formában a megadott küldési módot method = „post”. Így a két változó vesznek a forma html. Mert védelme céljából a helyszínen van szüksége, hogy ezek a változók többszörös szűrőn keresztül - funkciók php.

Az első függvény az összes karaktert, hogy a felhasználó megpróbálja felvenni a következő formában:

$ Fio = htmlspecialchars ($ Fio);
$ Email = htmlspecialchars ($ email);

Ugyanakkor, az új változók jönnek létre php és használata a már meglévőket. Mit jelent a szűrő, akkor átalakítja a szimbólum "<" в '<'. Также он поступить с другими символами, встречающимися в html коде.

A második funkció dekódolja az url, ha a felhasználó megpróbálja felvenni azt a formáját.

$ Fio = urldecode ($ Fio);
$ Email = urldecode ($ email);

A harmadik funkció, eltávolítjuk a terek elején és végén a sor, ha:

$ Fio = trim ($ Fio);
$ Email = trim ($ email);

Vannak más funkciókat, amelyek lehetővé teszik, hogy kiszűrje a változók php. Használatuk függ. mennyire fél, hogy a támadó megpróbálja felvenni a kódot ebben a formában, hogy adatokat küldjön html mail.

Ellenőrzés a továbbított adatok egy HTML űrlapot egy PHP fájlt

Annak érdekében, chotby ellenőrizze, hogy a kód fut, hogy a továbbított adatok lehetnek egyszerűen azok megjelenítésének az echo funkció:

echo $ fio;
echo "

echo $ fio;

A második sor van szükség annak érdekében, hogy külön a kimeneti változók php különböző vonalak.

Küldjük az adatokat egy HTML űrlapot, hogy a posta a PHP

Ahhoz, hogy adatokat küldjön a posta kell használni az e-mail funkció PHP.

Például, meg kell, hogy adatokat küldjön e-mailt a telek tulajdonosa vagy vezetője [email protected].

Tárgy egyértelműnek kell lennie, és az üzenetnek tartalmaznia kell PSMA, amelyek a felhasználó egy HTML űrlapon.

Így a kód send.php fájlt küldeni HTML űrlap adatait a poszt lesz az alábbiak szerint:

alkalmazások