Freitag, 24. März 2023
03:43
Homepage-Tipps & -tricks für Webmaster mit PHP
Daten an ein weiteres Formular ins Formularfeld einer neuen Seite übergeben
Man nehme ein wenig "input" und etwas "value" dazu eine Prise PHP und fertig ist das Formular im Nu!
Um bestimmte Daten eines Formulars an ein weiteres zu übergeben, übermitteln oder übertragen, muss jedem Feld einen jeweils anderen Namen
zugewiesen werden. Ein Formularfeld, welches beispielsweise den Vornamen einer Person übermittelt, erhält den Namen "vorname", beim
Nachnamen "nachname", beim Wohnort "wohnort" usw.
Ein Formular wird ja wie bekanntlich mit <form> eingeleitet. Zusätzlich benötigt es aber noch die Anweisung action="xyz.php",
um die Ziel-Seite (Url) festzulegen, auf welche die Daten zu übertragen sind. In nachfolgendem Beispiel übergeben wir die Daten mit
method="post". Eine weitere Möglichkeit wäre noch method="get", welche hier aber nicht zur Anwendung kommt.
Anweisung im Html-Dokument "test-formular.htm":
<html> <head> <title>Formular, in der die Daten eingegeben werden!</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <form action="formular-uebergeben.php" method="post"> <input type="text" name="vorname" size="24"><br> <input type="submit" name="send" value="Daten senden"> </form> </body> </html>
Anweisung auf der Übergabeseite "formular-uebergeben.php":
<html>
<head>
<title>Formular, welches die Daten empfängt!</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<form action="#" method="post">
<input type="text" name="vorname" size="24" value='<?php
echo $_POST["vorname"]; ?>'>
</form>
</body>
</html>
Achtung: Das Skript funktioniert nur serverseitig! Das Html-Dokument bzw. die Seite, welches die Daten empfängt, muss die Endung .php tragen oder siehe
hier!
[ veröffentlicht am 20.01.2009 ] __________________________