Senden einer E-Mail- Bestätigung an einen Endverbraucher ist eine Möglichkeit, eine Aura der Beteiligung , um Ihre Kunden zu kommunizieren. Ob sie sich für einen Newsletter oder eine Umfrage , ermöglicht eine E-Mail Bestätigung der Endbenutzer zu wissen, dass ihre Bedenken hingewiesen werden und verarbeitet werden durch den Eigentümer der Website. Anleitung Mit Formular 1
Geben Sie den folgenden XHTML konformen Code , um die Grundlage für die Homepage der Form erstellen : < DOCTYPE html PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //! EN "" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < html xmlns =" http://www.w3.org/1999/xhtml "xml : lang = "en" ist die Standard- Code für einen richtig konform, XHTML-Dokument . Die erste Zeile ist die DOCTYPE , die den XHTML Transitional Dokumenttypdeklaration folgt . Dann gibt es die Anfang tag , mit dem xml Namensvetter und den beiden gewünschten Sprache Erklärungen . Diese beiden Zeilen erklären , dass das Dokument wird die 1999 Dokument Regeln für eine Art von XHTML Transitional Dokument, das einfacher zu handhaben als ' Strict ' XHTML zu verwenden. füllen Sie die erforderlichen Tags für eine normale HTML- Dokument: die
-Tags , -Tags , die -Tags , und das Ende < /html >-Tag . 2
Geben Sie den folgenden Code zwischen den
-Tags , um die Form zu erstellen , erklären, dass die Verarbeitung in diesem Dokument befinden, und die Methode der Übermittlung der Informationen ist die " Post "-Methode :
Seite 3
Geben Sie den folgenden zwischen der
-Tags , um die Elemente des Formulars erstellen : Vorname: < ; input type = "text" name = " Vorname " size = "60" />
Nachname:
Email-Adresse: ;
EXPLANATIONSurround die Etiketten zu jedem Formular-Element mit dem -Tags, die den Text fett wird . Fügen Sie einen tag nach dem Etikett , um das Formular -Element unter dem Etikett platzieren. Weiter zwei Linien mit zwei -Tags in Form Element fest zwischen den einzelnen Formular-Elemente sind die Teile der Form , dass der Benutzer interagiert mit den an den Webmaster oder Besitzer der Website kommunizieren. Die Elemente in diesem Beispiel verwendet werden, sind Textfelder , von der "Input" -Tag erstellt . Um ein Textfeld zu erstellen , legen Sie den 'type' Attribut auf den Wert als " Text" . Nennen Sie das Formular-Element ein zusammengesetztes Wort , die nah an dem Etikett , um es von den anderen Formelemente bei der Validierung zu unterscheiden. Last , stellen Sie die "Größe" -Attribut auf '60 '-Zeichen , so dass der Endbenutzer genug Platz , um ihre Daten eingeben 4
Geben Sie den folgenden auf den Absenden-Button zu erstellen : . EXPLANATIONThe 'type' Attribut , wenn auf ' absenden', erstellt eine Schaltfläche , dass die Wirkung von was auch immer das 'action' Attribut gleich auszuführen. Der "Wert" -Attribut , was Text schreibt es so eingestellt ist, gleich . Der Name , "Senden" in diesem Fall kann eine beliebige Kombination aus Buchstaben und Zahlen sein , sondern muss auf die Anweisungen, die im zweiten Abschnitt dieses Tutorials abgedeckt werden korrelieren. 5
speichern und laden Ihr Dokument . Das ausgefüllte Formular sollte wie der angehängten Screenshot zu suchen. Formular überprüfen 6
Ganz am Anfang des Dokuments vor der DOCTYPE-Deklaration , geben Sie das Öffnen und Schließen Tags für PHP: < ? php > EXPLANATIONPHP verarbeitet Informationen von oben nach unten . Wenn der Submit-Button geklickt wird , wird die Seite neu geladen und die Anweisungen, um die Form zu verarbeiten ist die erste Information, dass der Browser und Server zu sehen sein . 7
Geben Sie den folgenden Validierung für den Submit-Button zwischen den Öffnen und Schließen PHP tags: if ( isset ($ _POST [' submit' ] ) ) {} EXPLANATIONThe isset ( )-Funktion wird verwendet, um festzustellen, ob eine Checkbox , Radio-Button , oder Submit-Button geklickt wurde . Die geschweiften Klammern {} enthalten die Anweisungen , wenn die Aussage wahr ist. Wenn die Aussage ist nicht wahr, dann wird die Seite normal geladen . Die $ _POST ist eine spezielle Variable namens Superglobal variabel. Wenn die "Methode" des Formulars auf ' senden ' , dann ist dies superglobale Variable wird verwendet, um die Daten aus dem Formular zu sammeln. 8
Geben Sie den folgenden , um die ' Vorname ' Textfeld validieren : ( ! empty ($ _POST [' Vorname '])) {$ wenn Vorname = $ _POST [' Vorname '] ; } else {$ Vorname = FALSE; echo "
; Bitte geben Sie Ihren Vornamen
"; ! } EXPLANATIONThe empty () -Funktion überprüft, ob die vom Benutzer eingegebene alle Daten in einem Textfeld oder Textbereich. Wird ein Ausrufezeichen vor der Funktion weist PHP an, stellen Sie sicher, dass das Formular -Feld nicht leer ist. Wenn die Aussage wahr ist, dann erstellen Sie eine Variable , indem Sie ein Dollarzeichen vor der Formular-Element den Namen und setzen Sie die Variable gleich der veröffentlichten Informationen aus dem ' Vorname ' Formularfeld gesammelt . Ansonsten ( else ) den ' Vorname ' auf false und fragen Sie den Endnutzer, ihren Vornamen geben 9
Geben Sie den folgenden , um die ' Nachname ' Textfeld validieren : . If (empty ( ! $ _POST [' Nachname '])) {$ Nachname = $ _POST [' Nachname '] ; } else {$ Nachname = FALSE; echo "
Bitte geben Sie Ihren Nachnamen < /p> ";} EXPLANATIONValidate die ' Nachname ' Formularfeld mit dem gleichen Verfahren wie die ' Vorname ' Formularfeld 10
Geben Sie den folgenden , die" zu validieren. email ' Textfeld (! empty ($ _POST , wenn [ ' email ' ] )) {$ email = $ _POST [ ' email ' ] ; } else { $ email = FALSE; echo "
Bitte geben Sie Ihre E-Mail -Adresse
"; ! } EXPLANATIONValidate Feld E-Mail die gleiche Weise wie die ersten beiden Felder . Es gibt einen besseren Weg, um E-Mails zu validieren , die mit regulären Ausdrücken beinhaltet . Da wir die Verwendung der E-Mail an den Kunden zu kommunizieren, aber nicht und die Eingabe in eine Datenbank ist es nicht notwendig, zu überprüfen, ob es in einem gültigen Format ist . Ich empfehle , dass ein regulärer Ausdruck verwendet wird, um E-Mails , die in einer Datenbank gehen zu validieren, um gegen schädliche Endnutzer zu schützen. 11
Geben Sie den folgenden if /else-Anweisung , um sicherzustellen, dass alle Felder eingegeben wurden ordnungsgemäß vor dem Senden der E-Mail : if ( ! $ Vorname = FALSE && $ Nachname = FALSE && $ email = false) { } else { echo "
Die E-Mail konnte aufgrund eines Fehlers nicht gesendet werden Siehe oben
"; . . } Speichern und laden Sie Ihre Datei Email Bestätigung < . br> 12
Geben Sie den folgenden zwischen den geschweiften Klammern {} des if ($ Vorname = FALSE && $ Nachname = FALSE && $ email = FALSCH ! ) Aussage : $ to = $ email ; EXPLANATIONSet die Variable $ email an die Variable namens 'to' . Dadurch wird automatisch ernten die veröffentlichten Informationen , dass der Endbenutzer durch Ihre Form vorgelegt . 'To' ist der erste erforderliche Parameter der Funktion mail () 13
Geben Sie den folgenden nach dem $ variable : . $ Subject = " Danke, dass du immer ein Mitglied der ' yoursite.com ' "; EXPLANATIONThe zweite erforderliche Parameter der Mail-Funktion ist 'subject' . Setzen Sie die Variable $ subject , um gleich , was die Betreffzeile der E-Mail sollte 14
Typ die folgenden sein , nachdem die Variable $ subject : . $ Body = "
< ! /head> Danke für den Beitritt ' yoursite.com '
Wir haben die folgenden Details, die Sie eingereicht :
Wir freuen uns auf Sie , Ihr Team ! Bitte kontaktieren Sie uns , wenn diese Informationen ungenau.
Dank dir,
Site Owner E-Mail -Adresse "; EXPLANATIONThe dritten erforderlichen Parameter des E-Mail -Funktion ist 'body' . Setzen Sie die Variable $ body gleich , was Sie wollen , um den Kunden zu sagen. Achten Sie darauf, ihre Informationen enthalten, so kann der Kunde überprüfen, ob sie ihre Informationen korrekt eingegeben haben. Sie können wählen, nicht an die HTML-Tags in den Körper platzieren. Wenn Sie dann Schritt 4 erforderlich ist, wenn Sie nicht möchten, dass die HTML-Tags gehören zu wählen , dann fahren Sie mit Schritt 5 fort. Achten Sie darauf, den Zeilenumbruch (\\ n) innerhalb der Anführungszeichen ersetzen , statt der tag 15
Geben Sie den folgenden , um die HTML-Header der E-Mail zu erstellen : . $ headers = " MIME -Version: 1.0 \\ n" . " Content-type: text /html ; charset = iso -8859-1 \\ n" " Von : Ihre Company [ donotreply@yourdomain.com ] \\ n" . . " Cc : Ihr Name [ youremail@yourdomain.com ] \\ n"; EXPLANATIONThe MIME-Typ und die Art des Inhalts feststellen, dass diese E-Mail im HTML-Format . Die drei Abschnitte aufgelistet hier: MIME, Content-type , Von und Cc sind alle in ein Paar doppelte Anführungszeichen eingeschlossen und miteinander verbunden mit einem Raum und einer Zeit und einem Raum . Achten Sie bei der Eingabe der Informationen nach "Von" , dass Sie eine E-Mail- Adresse anzugeben. Ich habe eine donotreply , aber Sie können es mit Ihren Kontaktdaten per E-Mail -Adresse ersetzen 16
Geben Sie den folgenden , um die E-Mail zu schicken und eine Bestätigung Aussage : . Mail ( $ to , $ subject , $ body , $ header ); echo "
Ihre Informationen an den Besitzer der Website gesendet Sie sollten erhalten in Kürze eine Email