Wie die Post ein Eingabe von Text im Feld Wert in PHP

May 30

Webformulare verwenden Felder wie Textfelder, Kontrollkästchen und Optionsfelder, um Daten von Benutzern zu sammeln. Obwohl diese in HTML programmiert werden kann, ist eine serverseitige Sprache wie PHP erforderlich, wenn Sie möchten, zu manipulieren oder Speichern von Formulardaten. Mit "$_POST" Array--eine Variable, dass hält, die mehrere--in PHP mit der Methode "post" in Ihr HTML-Formular Werte, man Info den Benutzer in ein Textfeld eingegeben und auf dem Bildschirm ausgeben. Diese Technik verwendet das Attribut "Name" im Textfeld den Wert im Textfeld zu dem Wert in der "$_POST" Array.

Anweisungen

1 Öffnen Sie die Datei mit das Eingabefeld in Notepad oder einem Codeeditor. Suchen Sie das Formular im Code, und lesen Sie das Attribut "Name" des Textfeldes zu:

< Textarea Name = "Textbox" >< / Textarea >

Fügen Sie ein Attribut "Name", wenn es nicht bereits im "< Textarea >" Tag festgelegt ist.

2 Überprüfen Sie das ""-Aktionsattribut des Tags "< Form >" am oberen Rand der Web Form-Code. Fügen Sie das Attribut, wenn es noch nicht in Ihrer "< Form >" Tag ist. Ändern Sie das Action-Attribut in den Namen der Datei. Stellen Sie sicher, dass die "Methode" ist "post":

< action="webpage.php zu bilden" Methode = "post" >

Sie müssen eine PHP-Datei verwenden, um PHP Code auszuführen. Wenn Ihre Datei mit der Erweiterung HTML gespeichert wird, benennen sie die PHP-Erweiterung stattdessen zu benutzen.

3 Fügen Sie Code unterhalb der Schließung "< / form >"-Tag, das überprüft, ob der Benutzer das Formular noch übermittelt:

<? Php

Wenn (isset($_POST['submit'])) {}

}

? >

Die "isset()"-Funktion überprüft die Senden-Schaltfläche für einen Wert. Wenn der Benutzer Daten über das Formular gesendet, wird der PHP-Code, die, den Sie zwischen die geschweiften Klammern setzen, ausgeführt.

4 Verwenden Sie eine "Echo"-Anweisung, um den Inhalt des Textfelds ausgegeben. Echo den Wert $ _POST mit dem Namen Ihres Textfeldes zwischen einem Paar von Klammern:

Echo $_POST ['Textbox'];