[php.wirlernen.at] [Aufgaben zur Lektion] [Video zur Lektion]

Lektion 46: $_POST - Wert in ein Formular - Textfeld eintragen

Du hast bereits Formulare mit unterschiedlichen Formularfeldern kennen gelernt - hier unten siehst du ein Beispiel dafür dass ein Wert in ein Textfeld eines Formulars durch PHP eingetragen werden kann.
Beachte hier unten die beiden Listings (mit Zeilennummern) und die mit diesem PHP - Code erzeugte Abbildung der Webseite: Beachte die Kommentare des Listings zum besseren Verständnis der Funktionsweise der Formulare!
Der Code von dynamischinsTextfeld01.php
(Code OHNE Zeilennummern)
01 | <!DOCTYPE html>
02 | <html lang="de">
03 |
04 | <head>
05 |     <title>Titel</title>
06 |     <meta charset="UTF-8">
07 | </head>
08 |
09 | <body>
10 |     <form action="dynamischinsTextfeld02.php" method="post">
11 |         Wie lautet dein Name?<br>
12 |         <!-- Der eingegebene Text wird in Variable deinname gespeichert... -->
13 |         <input type="text" name="deinname" value="">
14 |         <input type="submit" value="OK">
15 |     </form>
16 | </body>
17 |
18 | </html>

Der Code von dynamischinsTextfeld02.php
(Code OHNE Zeilennummern)
01 | <!DOCTYPE html>
02 | <html lang="de">
03 |
04 | <head>
05 |     <title>Titel</title>
06 |     <meta charset="UTF-8">
07 | </head>
08 |
09 | <body>
10 |     Hier noch einmal deine Namensangabe.<br>
11 |     Du hast jetzt die letzte Möglichkeit deine Angabe zu ändern!<br>
12 |     <form action="dynamischinsTextfeld03.php" method="post">
13 |         <input type="text" name="engueltig" value="
14 |     <?php
15 |     
//der Wert der Variable $_POST['deinname'] bei value eingetragen
16 |     //mit isset() wird festgestellt ob einer Variable ein Wert zugewiesen wurde
17 |     
if (isset($_POST['deinname'])){
18 |         echo 
$_POST['deinname'];
19 |     }
20 |     
?>
21 |
    ">
22 |         <!-- nach dem Klick auf OK wird die Fehlermeldung "404 Not Found" angezeigt, da keine Datei dynamischinsTextfeld03.php existiert. -->
23 |         <input type="submit" value="OK">
24 |     </form>
25 | </body>
26 |
27 | </html>

Die erzeugte Webseite:
Augabenstellung:
1. Erzeuge in einer Datei mit dem Dateinamen 046a.php ein Listing bei dem mit Hilfe eines Textfeldes eines Formulars eine Obstsorte eingeben werden kann. Die Angabe für diese Obsorte soll an eine zweite Datei mit dem Dateiname 046b.php übertragen werden und dort in ein Textfeld eingetragen werden!