PHP Tutorial Schreiben Sie Ihren ersten PHP-Skript ein Feedback-Formular (ein Formmail-Script) ()

Erste Schritte mit PHP: Schreiben Sie eine Formmail Script in PHP

Ich habe immer geglaubt, dass die meisten unterhaltsame Art und Weise eine neue Programmiersprache zu lernen, ob es sich um eine Sprache wie C oder eine Skriptsprache wie PHP ist, ist es zu verwenden, um ein Real-Life nützliches Programm zu schreiben. Natürlich ist das Lernen nicht die systematische Methode, aber es funktioniert gut, wenn Sie bereits einige Hintergrundinformationen in der Programmierung haben.







Vorrundenspiele

Dieses Tutorial geht davon aus, dass Sie zumindest einige Kenntnisse von HTML haben. Dies ist notwendig, denn wenn ich alle HTML-Tags als auch zu erklären haben, wird dieses Tutorial ermüdend lang am Ende wird.

Ich werde mit einem sehr rudimentär (aber der Arbeit) PHP-Skript beginnt Eingabe von einem Feedback-Formular zu nehmen und es zu Ihnen in einer E-Mail-Nachricht zu senden. Diese Art der Form wird manchmal als eine Formmail oder Formular-Skripts zu E-Mail. In späteren Artikeln werde ich das Skript (und andere) entwickeln in solchen Formmail-Skripten Funktionen häufig enthalten.

Wenn Sie die Programmierung versierte, werden Sie dies als eine Art von „Hallo Welt“ Programm erkennen, aber unendlich nützlich!

Das Schreiben des Feedback-Formular

Das erste, was wir tun müssen, ist die Feedback-Formular selbst zu schreiben. Setzen Sie den folgenden Code in die Abschnitt einer HTML-Datei mit dem Namen, sagen wir, feedback.html.

Grundsätzlich möchte das Formular die Besucher für seine E-Mail-Adresse (das Feld mit dem Namen „E-Mail“ in der Eingabe Namen gefunden = „E-Mail“ weiter oben) und die Nachricht (das Feld mit dem Namen „message“ gefunden in Textfeld namen = „message“) und stellt ihn mit eine Taste, die er klicken kann, um den Inhalt der Form einzureichen. Wenn das Formular abgeschickt wird, wird sie „geschrieben“ (siehe „Methode“ Attribut der

tag) zu einem Skript „sendmail.php“ genannt (auch in dem angegebenen tag).

Das Feedback-Formular PHP Script

Jetzt alles, was bleibt ist „sendmail.php“ zu codieren. Dies wird sehr einfach durch die vorhandenen Einrichtungen in PHP. Geben Sie den folgenden Code in eine Datei mit dem Namen „sendmail.php“. Sie nichts anderes in dieser Datei gesetzt, das heißt, nicht in irgendwelchen anderen HTML-Tags oder Header setzen, usw.

Wenn das Formular auf sendmail.php vorgelegt wird, wird der Inhalt der „E-Mail“ -Feld in der Form in ein PHP-Variable setzt namens $ _REQUEST [ ‚E-Mail‘]. Ebenso wird der Inhalt der „Botschaft“ Feld wird in die Variable $ _REQUEST [ ‚message‘] setzen.







Wenn Sie die Felder im Formular „emailofsender“ und „contentsofmessage“ genannt hatte, dann hat die Informationen in diesen Bereichen zur Verfügung in den Variablen an das Skript wäre $ _REQUEST [ ‚emailofsender‘] und $ _REQUEST [ ‚contentsofmessage‘] bzw. . Ich glaube, Sie bekommen die Idee.

Das erste, was wir in unserem PHP-Skript zu tun ist, um die Informationen zu machen, die leicht zugänglich für den Rest des Programms vorgelegt.

Zum einen haben wir eine Kopie des Inhalts von $ _REQUEST [ ‚E-Mail‘] in einer Variablen wir $ E-Mail aufrufen. Dies wurde in der Linie getan

Beachten Sie, dass wir müssen diesen neuen E-Mail-Variable $ nicht wirklich nennen. Wir hätten es $ thingamajig genannt, wenn wir wollten, aber es macht Sinn, eine Variable mit einigen aussagekräftigen Namen zu nennen.

Ebenso in der nächsten Zeile, haben wir eine Kopie von $ _REQUEST [ 'message'] in einer Variablen $ message. Das heißt, wir den Wert von $ _REQUEST [ 'message'] bis $ Nachricht zugewiesen.

Auch hier konnten wir das neue Variable alles, was wir haben wollten genannt - aber es ist einfacher für uns, um das Programm zu verstehen, wenn der Variablenname spiegelt wider, was es tut.

Das eigentliche Zugpferd dieses Skript ist in der Zeile mit „Mail“ ab.

Mail ist eine spezielle Funktion, die in PHP Mail sendet. Der erste Parameter für Mail soll die E-Mail-Adresse enthalten Sie die Formularinhalte möchten, wie Sie Ihre eigene E-Mail-Adresse gesendet werden. Der zweite Parameter ist der „Betreff“ der E-Mail-Nachricht. Die letzten beiden Parameter sind der Inhalt der Nachricht und den Header, die Sie senden möchten, respectively. Wir wollen ein „Aus“ Header, so dass wir wissen, wer die E-Mail an uns sendet, und kann ihm antworten / sie, ob wir brauchen.

Beachten Sie, dass, wie viele andere Programmiersprachen, Strings (Zeichenfolgen) in doppelte Anführungszeichen eingeschlossen werden, wie „Feedback-Formular Ergebnisse“.

Schließlich ist es angebracht, die Besucher für seine Botschaft zu danken. Dies wird mit der Linie getan

By the way, hat das Skript innerhalb des "eingeschlossen werden "-Tags, da der PHP-Prozessor alle Eingaben als HTML-Code behandelt, sofern nicht anders angegeben.

Sie können an der Feedback-Formular Demo eine Implementierung des oben genannten Code ausprobieren. Beachten Sie aber, dass die Demo zusätzliche Funktionen, die Sie in den Artikeln im Abschnitt weiter unten aufgeführten lesen können.

Schlussfolgerung

Leicht war es nicht? In nur wenige Zeilen, haben Sie Ihren ersten PHP-Skript geschrieben. Und es ist nicht etwas trivial und nutzlos Skript - es ist tatsächlich ein funktionierendes, nutzbares Programm.

Doch bevor Sie das Skript „live“ ins Internet zu stellen, sollten Sie die folgenden zusätzlichen Tutorien finden Sie unter:

In Wie Form Validation, deaktivieren Browser Caching und Embed HTML mit PHP hinzufügen. Sie wird das Skript entwickeln, so dass Ihre Besucher Eingang zu fangen Instanzen geprüft wird, wo jemand versehentlich die Schaltfläche „Senden“ klickt, bevor sie in ihre E-Mail-Adresse hinzufügen. Sie werden auch lernen, wie man sowohl die Form und das Skript in eine einzige „feedback.php“ Datei zu integrieren, wenn Sie es wünschen.

Der Artikel Wie E-Mail-Injection in Ihre PHP-Formular verhindern, dass Skripte Mail befasst sich mit den Sicherheitsaspekten von einer PHP-Formular Mail-Skript „live“ im Internet setzen, wo Spammer missbrauchen können und kapern es Spam an andere Personen zu senden.

Weitere Artikel zu: PHP

Es wird, wie auf der Seite erscheinen:







In Verbindung stehende Artikel