Ein einfaches Formular

von Fries Websolutions

Für ein Formular legte man früher immer zwei Dateien an. Die erste mit den HMTL Dateien und die zweite Datei zum auswerten. Mit PHP geht es da nun einfacher.

Man kann HMTL Daten in Variablen definieren, dadurch hilft PHP Arbeitszeit zu sparen.

Eine versteckte Variable läßt sich in ein HTML-Eingabefeld mit dem Attribut "hidden" erzeugen. In diesem Beispiel heißt diese Variable "action".

Beispielcode:

<?php
if($_POST('action') == "start") { starte_formular_auswertung();
} else {
$input = '<input type="text" name="';
$tablestart = '<tr><td>';
$tableende = '</td></tr>';
echo '<form action="formular.php" method="post"><table>';
echo $tablestart.'Name: '.$input.'name">'.$tableende;
echo $tablestart.'eMail: '.$input.'email">'.$tableende;
echo $tablestart.'Wohnort: '.$input.'ort">'.$tableende;
echo $tablestart.'Telefonnr.: '.$input.'telefon">'.$tableende;
echo $tablestart.'Faxnr.: '.$input.'fax">'.$tableende;
echo $tablestart.'<input type="submit" value="Absenden"><input type="hidden" name="action" value="start">'.$tableende;
echo '</table>
</form>';
}
?>

Dies mag auf den ersten Blick etwas undurchschaulich aussehen, aber es versteckt sich dahinter der einfache HTML-Code für eine einfache Tabelle mit den Eingabefeldern für Name, eMail, Ort, Telefonnr. und Telefaxnr.

<form action="formular.php" method="post"><table>
<tr><td>Name: <input type="text" name="name"></td></tr>
<tr><td>Email: <input type="text" name="email"></td></tr>
<tr><td>Wohnort: <input type="text" name="ort"></td></tr>
<tr><td>Telefon: <input type="text" name="telefon"></td></tr>
<tr><td>Fax: <input type="text" name="fax"></td></tr>
<tr><td><input type="submit" value=" Absenden">
<input type="hidden" name="action" value="start"></td></tr>
</table>
</form>

Zur Abfrage wird später das versteckte Eingabefeld "action" genutzt. In der zweiten Zeile wird entschieden, ob der HTML-Code für das Formular ausgegeben wird, oder ob die imaginäre Funktion starte_formular_auswertung() gestartet wird, die hier als Platzhalter für die eigentliche Auswertung dient.

 

 
   Anzeigen

Navigation:    Webdesign - Programmierung - Web Grafiken - Software Guides - Tools - Templates - Schriftarten - Seminare - IT News
Partner:   Template OK - PCopen - SITEopen - PCopen Schweiz - HTMLopen Schweiz - VirtualUniversity.ch - WEB-SET.com - YesMMS - Job und Karriere