Küldés e-mail
Küldés e-mail
További PHP beállítások Windows-felhasználók számára
Ha ön használ RNR4 futó Windows operációs rendszer, nézd meg az alábbi sorokat a php.ini fájlban:
[Mail funkció]
SMTP =; Win32 csak
sendmail_from =; Win32 csak
Meg kell változtatni az utolsó két sort mail () függvény a megfelelő működéshez. Ehhez kövesse az alábbi lépéseket:
Létrehozása egyszerű visszajelzési űrlapot
Létrehozása egy űrlapot
és nyomja meg az Entert.
létrehozott egy űrlapot lesz betöltve működik böngésző ablakot (ábra. 4.1).
Ábra. 4.1. Munkavégzés a böngésző betöltése a visszajelzési űrlapot.
Hozzon létre egy script formában feldolgozó
Most akkor létrehoz egy script, hogy majd foglalkozik a három változó: $ sender_name, $ SENDER_EMAIL és $ message.
Annak a ténynek köszönhetően, hogy műveletparaméter simple_form.html létrehozott forma értéke send_simpleform.php. meg kell adni, hogy a nevét, a forgatókönyvet. A cél a script - kap szövegének változók $ sender_name. SENDER_EMAIL $ és $ message. generál és küld egy e-mail üzenetet, és visszajelez a Web-böngésző.
A következő néhány lépés az lesz, hogy továbbra is a kialakulását vonalak az üzenet kombinálásával kis húrok egy olyan hosszú üzenetet húr. Használt kombinálni vonalak operátor (. =).
Az utolsó sorban két új sor (\ n \ n), hogy adjunk egy üres sor végén.
Beírt szöveget script kell nézni, amint az Listing ábrán az látható. 4.2.
Ábra. 4.2. Listing forgatókönyvet.
Mentse el a szkript nevét send_simpleform.php.
Létrehozása értesítést a böngésző
Bár létrehozott PHP script-mailt küld üzenetet, akkor létrehoz egy visszatérő egy üzenetet a felhasználó a képernyőn, hogy tudassa vele, hogy az üzenetet, hogy ő küldte ki a penész, úgy döntöttek. Ellenkező esetben, akkor továbbra is a küldésre formában. nem tudván, hogy az üzenetet már elküldte.
Továbbra is beírja a szöveget a létrehozott fájlt az előző lépésben.
Ábra. 4.3. PHP script segítségével létrehozhat és küldhet e-mail üzeneteket, és hozzuk létre az értesítéseket a böngésző.
Kitöltése a teremtett forma, és egyre eredmények
Létrehozta a forma és a hozzá tartozó script most ellenőrizze, hogy minden munkát.
és nyomja meg az Entert. Az üzemeltető a böngésző betölti korábban létrehozott egy űrlapot (ábra. 4.1).
Ábra. 4.4. Megerősítés az üzenet küldésére.
Alignment tekcta e-mail üzenetben
Amint látható 4.5 ábra, a szöveg az üzenet vonal nem rendezi, és ez rontja a megjelenést a levél. Ennek kijavításához, és az üzenet inkább óvatos, kövesse az alábbi lépéseket:
Mentse el a módosításokat. A töredék a megváltozott fájl send_simpleform.php listán látható ábrán. 4.5.
Ábra. 4.5. A töredék a megváltozott fájl send_simpleform.php
és nyomja meg az Entert. üzemel a böngésző betölti a korábban létrehozott és az ismerős visszajelzés formájában (ábra. 4.6).
Ábra. 4.6. Forma visszajelzést.
Ábra. 4.7. Megerősítés az üzenet küldésére.
Indítsa el az e-mail programot, és ellenőrizze a postaládájába. Megtalálja azt várja, egy üzenetet (ábra. 4.8).
Ábra. 4.8. Letter igazodik az üzenet szövegét.
Most az üzenet vált pontosabb.
Annak érdekében, hogy send_simpleform.php forgatókönyv. ellenőrizze, vajon a változók értékét $ sender_name. SENDER_EMAIL $ és $ message. elvégzése előtt küldött leveleket. Ehhez kövesse az alábbi lépéseket:
Ezután hozzon létre egy olyan forgatókönyvet, amely budent hibaüzenetet küld, ha egy beviteli mezőt formában nincs kitöltve. Ezen felül, ha kombinálják a kétlépcsős folyamat üzeneteket küld egy forgatókönyv.
Visszajelzés formában hibaüzenetek.
Szóval, ha már létrehoztunk két különálló fájlt. Egyikük űrlapot tartalmaz, és a többi - a kapcsolódó forgatókönyvet. Most megtudhatja, hogyan kell használni a változó $ PHP_SELF feldolgozni az űrlapot, hozzon létre egy fájlt, amely egyesíti és a forma és a forgatókönyvet. Azt is megtanulják, hogyan kell létrehozni egy hibaüzenet, ha legalább az egyik beviteli mezők az űrlap nem töltött.
Létrehozása eredeti forgatókönyv
Mivel szükséges, hogy egy hosszú string változó, akkor valószínű, hogy a vonal találkozik egy vagy több idézetek. Ne felejtsük el, hogy elrejtse az összes belső idézőjelek használatával fordított perjel (\).
Ábra. 4.9. allinone_form.php fájl listához.
Ha megpróbál letölteni egy fájlt a allinone_form.php a web-böngésző, akkor nem fogja látni semmit, de az ablak címét Notification formájában egy all-in-one. Lehet kérni: „Miért van szükség az összes begépelt HTML-karakterlánc rendelt változó $ form_block?” Ezután adjunk hozzá, hogy egy parancsfájlutasításokat megjeleníteni néhány darab kód függően bizonyos intézkedéseket. A sort a változó $ form_block egyik ilyen darab.
Hozzáadása npovepku hibák a forgatókönyvet.
Azt tervezi, hogy a globális változó $ PHP_SELF. amelynek értéke nevét, a jelenlegi forgatókönyv. Ebben az esetben a változó $ PHP_SELF számít majd allinone_form.php. Amikor egy változót $ PHP_SELF, mint a cselekvés (akció). Ön azt mondja: „Ha az átviteli gomb megnyomása formák, akkor újra kell indítani a forgatókönyvet, és bizonyos intézkedések” helyett azt mondja: „Ha az átviteli gomb megnyomása formák egy másik forgatókönyvet, hogy megtalálják, és hogy bizonyos intézkedéseket.”
Bár csak egy shell script, így meg kell gondolni, hogy milyen intézkedéseket kell végrehajtani ezt a helyzetet:
Megadása feladata a script, akkor továbbra is létrehozását.
Ez a vonal határozza meg a rejtett változót neve $ op. amely hozzá van rendelve egy értéket ds. Rendeltetése a változó op - csökkentése operátor (az üzemeltető), és az értéke ds - tenni valamit (hogy tegyen valamit). Ezek a nevek választott egyszerűen azért, mert nem tartották fenn semmilyen műveletet a különböző programozási nyelvek. Akkor hívja őket, ahogy akarod, amíg tudja, hogy azok célja, amelyet részletesen tárgyaljuk.
A $ op fogja meghatározni, ha a forma került át feldolgozásra, azaz Űrlap elküldése gomb megnyomása. Így, ha a változó értéke $ op meghatározhatatlan, vagyis „Ds” nem egyenlő. ez azt jelenti, hogy a felhasználó még nem látott formában. És ha a felhasználó nem látja a forma, meg kell mutatni.
A töredék a lista akkor allinone_form.php módosított fájlt kell nézni ábrán látható. 4.10
Ábra. 4.10. A töredék egy módosított részét a tőzsdei fájlt allinone_form.php
A következő lépés, hogy néhány változás mellett egy scriptet hozzá a hibaüzenetek miatt hibás űrlap kitöltésével a felhasználó. Ha az űrlap átkerült, a változó $ op lesz „ds” értéket. és mi elvégezzük a kereset már ezt a feltételt. Feltételezzük, hogy minden mező kitöltése kötelező, így ellenőrzése után a változó értéke $ op szükséges ellenőrizni, hogy minden mező áll rendelkezésre.
Transzfer forma és a kapott eredményeket
Ön egyesült forma és annak feldolgozását script egy fájlban allinone_form.php. Itt az ideje, hogy ellenőrizze a teljesítményüket.
és nyomja meg az Entert. Az üzemeltető a böngésző betölti formájában létrehozott (ábra. 4.12).
Ábra. 4.12. Működési ablak alkotnak egy all-in-one.
Három hibaüzenetek jelennek meg a tetején a forma (ábra. 4.13).
Ábra. 4.13. Működési egy böngésző ablak három hibaüzenetek.
Ábra. 4.14. Működési egy böngésző ablak két hibaüzenet.
Egy körülbelül egy hibaüzenet jelenik meg a tetején a böngésző ablak (ábra. 4,15).
Ábra. 4.15. Munka egyetlen böngészőablakban egy hibaüzenetet.
Az üzemeltető a böngésző ablak sikeres továbbítása e-mail üzenet (ábra. 4.16).
Ábra. 4.16. Üzenet a sikeres üzenet küldését.
Ábra. 4.17. Küldött e-mail útján allinone_form.php forgatókönyv.
Tárolása az értékeket a mezők alkotják a oshibkax
Amikor dolgozik allinone_form.php forgatókönyv lehet, hogy észrevette, hogy ha hiba történt, a megadott értékek formájában területeken nem tartják meg. Ez nagyon egyszerű, hogy rögzítse a fragmentum kód beállítja a változó $ form_block. Csak meg kell, hogy az érték paraméter egy karakterlánc, amely a beviteli mező alatt az a paraméter, az előző mező értéke.
PPU meghatározó textarea szöveges mező nem kívánt érték paramétert. Csak be érték között a kezdő és záró tag, terület meghatározására.
egyfajta modernizált allinone_form.php a fájl töltődik be dolgozni böngésző ablakot (ábra. 4,18).
Ábra. 4.18. Működési ablak alkotnak egy all-in-one.
Ábra. 4.19. Forma egy hibaüzenetet, és a tárolt adatok a beviteli mezőbe a nevét.
Láthatjuk, hogy ebben az időben az értéket a beviteli mező Az Ön neve: spóroljon!
A script all-in-one - ez nagyszerű!