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ő
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: