PHP Kurs                
   Sitemap       Home       Site-Suche: 
 
 
 PHP Kurs
 Links
 
 Impressum
 Kontakt
 Formulardaten per GET übergeben
  Ausführen   <<  >>

  
  <html>
<head><title>Online PHP-Kurs</title></head>
<body>
<h1>Formulare auswerten</h1>
<? 
// In HTML können Formulare mit den HTTP-Methoden GET oder POST realsiert werden
// In beiden Fällen werden die Inhalte von HTML-Formularfeldern automatisch
// als lokale Variablen in PHP importiert. In diesem Beipiel wird
// die Übermittelung per GET demonstriert

// Bei der Behandlung von Formularen erfolgen mindestens zwei
// HTTP-Anfragen beim Webserver. Die erste Anfrage zeigt das leere
// Formular an. Mit der zweiten Anfrage werden die Daten des aus-
// gefüllten Formulars an den Server geschickt. Dieser schickt als Reaktion
// eine HTML-Seite an den Client, das die Daten erfolgreich an
// den Server übermittelt wurden. Diese beiden Seitenaufrufe werden meistens
// (wie auch in diesem Beispiel) vom selben PHP-Skript behandelt. Anhand
// der Existenz der durch GET übermittelten Variablen wird entweder das
// Formular erzeugt oder die übermittelten Daten werden verarbeitet.

// Da in der Regel zwei umfangreiche HTML-Quelltexte erzeugt werden müssen
// ist häufig übersichtlicher diese im HTML-Teil zu erstellen, d.h. den PHP
// im if und else-Teil zunächst zuzumachen und anschliessen wieder zu öffnen.

if (isset($name)) {  // Wurde das Formular bereits ausgefüllt?
                     // dann erfolgt hier Verarbeitung der gesendetetn Daten
                     // Die Variable $name enthält die in das ensprechende
                     // Formularfeld eingetragenen Daten
?>
 Sie haben folgende Nachricht gesendet:<P>
 <B>Ihr Name:</B> <? echo $name;?><BR>
 <FORM method=get action=f1.php>
 <INPUT type=submit value="Neue Nachricht senden?">
 </FORM>
<?

else                 
// Wenn keine Daten übermittelt wurden, muß zunächst
                     // das Formular angezeigt werden.
{
?>
<H3>Namensabfrage</h3>
<FORM method=get action=f1.php>
<TABLE>
<TR>
<TD>Mein Name:</TD>
</TR>
<TR>
<TD><INPUT type=text name=name size=50></TD>
</TR>

<TR>
<TD>
<INPUT type=submit value="Neue Nachricht senden?">
</TD>
</TR>
</TABLE>
</FORM>
<?                 // Ende der IF-Abfrage
}
?>
</body>
</html>

 

      Diese PHP-Schulung und fortgeschrittene Themen können Sie auch in einem Training durchführen.