Küldünk egy üzenetet, hogy a helyszínen

Webmaster (angol webmaster.) - az emberek szakmailag és hobbiból már a fejlődő weboldalak az interneten vagy a vállalati intranet alkalmazások. Wikipedia

A folyamat létrehozásának formák és levél kiküldése egyszerű. De vannak olyan pontok, amelyek elrontani a hangulatot az egész nap.

A második probléma - a nem kívánt üzeneteket. Néhány „alternatív” tehetséges ember lehet végtelenül kattintson a gomb e-mail küldése (árvíz). Azt is figyelembe kell venni a botokat - speciálisan írt programok, amelyek kattintson a gombra.

Ha ezek a problémák nem uspugali és szeretné e-mailben megkapni a helyén, akkor is.

Kezdjük a legegyszerűbb példa, nincs sallang.

Forms.php létre egy fájlt, amely tartalmazni fogja az űrlapot üzenetet küldeni.

Most hozzon létre mail.php fájlt (példánkban, meg kell ugyanabban a mappában).

Elvileg ez elég ahhoz, hogy küldjön egy üzenetet. A legfontosabb, hogy győződjön meg arról, hogy van a webhelyen használhatják mail () függvény, mivel néhány házigazdák tiltsa le, vagy vezessenek be különböző korlátozások száma kimenő üzenetek.

erősíteni a védelmi

A leírt példában van egy minimális védelmet htmlspecialchars funkciót. Egy másik formája a védelem használata ülés.

Az elején az első fájlban adja meg a következő.

Ügyeljen arra, hogy a bemeneti címkét a rejtett típusú nevét session_id. Ez egy rejtett formában elküldi az aktuális session ID POST metódussal processzor (mail.php) egyeztethető össze az aktuális munkamenet az oldalon felvezető. Ez a darab kódot, és védi a formában a munkamenet spam vagy az árvíz.

Most mail.php kell hozzá egy csekket:

Elkezdtük a munkamenet inicializáló kódot a forgatókönyvet, hogy üzeneteket küldeni. A második sorban a kód csak ellenőrzi, ID által küldött POST módszert formában oldal ID inicializálni az oldalon, és ha ők végzik tovább kódot, különben a függvény exit () leállítja a program futása küld üzeneteket a helyszínen, és megjeleníti az üzenetet: küldjön egy üzenetet, akkor használja csak a helyszínen.

Azt is, hogy egy captcha és más védelmi módszereket. De erről majd legközelebb.