PHP ist eine serverseitige Skriptsprache, die in Verbindung mit HTML verwendet wird, um dynamische Webseiten zu erstellen . Wenn in einem Formular verwendet werden, können Informationen aus Web-Seite bezogen werden und dann in einer Weise , die nicht mit HTML allein erreicht werden können verarbeitet werden. Diese Formulare können Prozess-Log -in-Informationen , Berechnungen und komplette interaktive websites.This Artikel wird Ihnen zeigen , wie man ein PHP -Skript, das ein Benutzer direkt an Sie per E-Mail von Ihrer Web- Seite können erstellen. Dinge, die Sie brauchen
PHP fähigen Webserver
anzeigen Weitere Anweisungen
1
Erstellen Sie das Formular in HTML:
In der ersten Zeile , erzählt der Aktion den Server , was mit der Form zu tun. Die Methode sagt es , dass Sie gehen , um die PHP $ _POST Funktion
2
Deklarieren Sie die Variablen für das PHP-Skript : .
< $ Subject = $ _POST [' ? subject '] ; $ body = $ _POST [' body '] ; $ name = $ _POST [' name '] ; $ addy = $ _POST [' Addy '] ; $ to = " user@email.com ";
$ subject ist das Thema der E-Mail . $ Körper ist der Körper der E-Mail. $ name ist der Name der Person, die das Senden der E-Mail. $ addy ist die E-Mail -Adresse des Absenders der E-Mail . $ zu ist die E-Mail -Adresse die E-Mail wird gesendet. Ändern ' user@email.com ", um Ihre E-Mail -Adresse zu reflektieren. $ _POST Ist ein PHP globale Variable, die die Zugriffe Formular-Parameter ohne Änderung der URL . Sie können auch die globale Variable $ _GET , aber das würde den Inhalt der Variablen in der URL zu platzieren.
Jede Anweisung in PHP durch ein Semikolon (;) müssen befolgt werden. Das Skript wird ohne sie scheitern. Beachten Sie auch, dass die E-Mail -Adresse für die $ variable in doppelte Anführungszeichen eingeschlossen ist . Doppelte Anführungszeichen sagen PHP den String genau so, wie es ist zu lesen, ohne das Lesen der Sonderzeichen. Wenn Sie die Zeichenfolge in einfache Anführungszeichen eingeschlossen , müssten Sie das @-Symbol wie dieses zu entkommen : . ' User \\ @ email.com '
3
Use PHP Mail- Funktion, um die E-Mail senden :
if ( mail ( $ to , " YourWebSite.com : $ subject ' , $ body , " From: $ addy \\ n ") )
Die Mail-Funktion ist in der folgenden strukturiert Übrigens: mail ( Empfänger, Betreff , Nachricht , [ Kopfzeilen, [ Parameter ] ] ) . In diesem Beispiel wird der Empfänger die $ variabel ist , die Gegenstand der $ subject variabel ist, ist die Nachricht, die der Körper $ variable und es gibt Header in der Form des $ addy variabel. Es wurden noch keine parameters.This ist der Beginn einer "if" -Funktion. Deshalb ist es kein Semikolon am Ende der Anweisung . Der Rest der Funktion ist im nächsten Schritt
4
Lassen Sie den Benutzer , ob die E-Mail erfolgreich verschickt wurde: .
{Echo ' Danke , $ name . . Ihre E-Mail wurde erfolgreich gesendet ';} else { echo " Es tut mir leid , es war ein Problem beim Senden der E-Mail Bitte überprüfen Sie , dass Sie in alle Felder gefüllt . . ";} >
? erste Teil dieser Aussage wird auf dem Bildschirm auszugeben , wenn die Mail-Funktion funktioniert einwandfrei . Der zweite ( der Teil nach dem "else" ) wird auf dem Bildschirm auszugeben , wenn es ein Problem gibt . "Wenn " und "else" -Anweisungen müssen in geschweiften Klammern {} eingeschlossen werden.
5
Speichern Sie das Skript als " emailme.php " und laden Sie sie auf Ihren Server. Es sollte wie folgt aussehen:
< $ subject = $ _POST [' subject'] ; $ body = $ _POST [' body'] ; $ name = $ _POST [' name'] ; $ addy ? = $ _POST [' Addy '] ; $ to = " user@email.com ";
if ( mail ( $ to , " YourWebSite.com : $ subject ' , $ body , " From: $ addy \\ n ") ) {echo ' Danke , $ name . . Ihre E-Mail wurde erfolgreich gesendet ';} else { echo " Es tut mir leid , es war ein Problem beim Senden der E-Mail Bitte überprüfen Sie , dass Sie in alle Felder gefüllt . . "; ? } >