Quellcode von form_40.php
<!-- form_40.php 04.2012 bi
Formular mit verschiedenen Eingabemoeglichkeiten und Auswertung
-->
<html>
<body>
<?php
$ps=$_SERVER['PHP_SELF'];
if (!isset($_POST['senden'])){ // ---------------------------- F O R M U L A R
echo "<h3>Formular mit verschiedenen Eingabemöglichkeiten</h3>\n";
echo "<form action='$ps' method='post'>\n"; // mit textarea post verwenden!
echo "<table width='700' border='0' cellspacing='2' cellpadding='2'>\n";
echo "<tr><td>Einfaches Eingabefeld:</td>\n";
echo " <td><input type='text' name='eingabefeld' size='50' maxlength='50' value='Hier Text eingeben'></td></tr>\n";
echo "<tr><td>Passwortfeld:</td>\n";
echo " <td><input type='password' name='passwortfeld' size='50' maxlength='50'></td></tr>\n";
echo "<tr><td>Checkbox:</td>\n";
echo " <td><input type='checkbox' name='checkbox1' value='aktiv'>Checkbox 1<br \>\n";
echo " <input type='checkbox' name='checkbox2' value='aktiv' checked>Checkbox 2</td></tr>\n";
echo "<tr><td>Radiobuttons:</td>\n";
echo " <td><input type='radio' name='radiobutton' value='1'>Radio 1<br \>\n";
echo " <input type='radio' name='radiobutton' value='2' checked>Radio 2<br \>\n";
echo " <input type='radio' name='radiobutton' value='3'>Radio 3<br \></td></tr>\n";
echo "<tr><td>Verstecktes Feld:</td>\n";
echo " <td><input type='hidden' name='verstecktesfeld' value='Das soll der Surfer nicht lesen können'></td></tr>\n";
echo "<tr><td>Auswahlliste (DropDown-Menü):</td>\n";
echo " <td><select name='auswahlliste1'>\n";
echo " <option value='1'>Drop 1</option>\n";
echo " <option value='2'>Drop 2</option>\n";
echo " <option value='3'>Drop 3</option>\n";
echo " </select></td></tr>\n";
echo "<tr><td>Auswahlliste (Listenfeld):</td>\n";
echo " <td><select name='auswahlliste2[]' size='4' multiple>\n";
echo " <option value='1'>Liste 1</option>\n";
echo " <option value='2'>Liste 2</option>\n";
echo " <option value='3'>Liste 3</option>\n";
echo " <option value='4'>Liste 4</option>\n";
echo " </select></td></tr>\n";
echo "<tr><td>Mehrzeiliges Eingabefeld:</font></td>\n";
echo " <td><textarea name='mehrzeiler' cols='30' rows='5'></textarea></td></tr>\n";
echo "<tr><td>Reset-Schaltfläche:</td>\n";
echo " <td><input type='reset' name='reset' value='Zurücksetzen'></td></tr>\n";
echo "<tr><td>Abschicken-Schaltfläche:</td>\n";
echo " <td><input type='submit' name='senden' value='Abschicken'></td></tr>\n";
echo "</table>\n";
echo "</form>";
}
else { // ----------------------- A U S W E R T U N G
$eingabefeld=$_POST['eingabefeld']; // Einlesen der Variablen
$passwortfeld=$_POST['passwortfeld'];
$checkbox1=$_POST['checkbox1'];
$checkbox2=$_POST['checkbox2'];
$radiobutton=$_POST['radiobutton'];
$verstecktesfeld=$_POST['verstecktesfeld'];
$auswahlliste1=$_POST['auswahlliste1'];
$auswahlliste2=$_POST['auswahlliste2'];
$mehrzeiler=$_POST['mehrzeiler'];
$reset=$_POST['reset'];
$senden=$_POST['senden'];
echo "<h3>Folgende Eingaben wurden im Formular vorgenommen:</h3>\n";
echo "<table border='1' cellspacing='2' cellpadding='5'>\n";
echo "<tr><td >Eingabefeld:</td>";
echo "<td>$eingabefeld</td></tr>\n";
echo "<tr><td>Passwortfeld:</td>";
echo "<td>$passwortfeld</td></tr>\n";
echo "<tr><td>Checkbox:</td>";
echo "<td>";
if (isset($checkbox1)){
if (($checkbox1)=="aktiv"){
echo "Checkbox 1 ist angeklickt";
}
}
else {
echo "Checkbox 1 ist nicht angeklickt";
}
if (isset($checkbox2)){
if (($checkbox2)=='aktiv'){
echo "<br>Checkbox 2 ist angeklickt";
}
}
else {
echo "<br>Checkbox 2 ist nicht angeklickt";
}
echo "</td></tr>\n";
echo "<tr><td>Radiobuttons:</td>";
echo "<td>Es wurde Radio $radiobutton ausgewählt.</td></tr>\n";
echo "<tr><td>Verstecktes Feld:</td>";
echo "<td>$verstecktesfeld</td></tr>\n";
echo "<tr><td>Auswahlliste (DropDown-Menü):</td>";
echo "<td>Es wurde Drop $auswahlliste1 ausgewählt</td></tr>\n";
echo "<tr><td>Auswahlliste (Listenfeld):</td>";
echo "<td>Es wurden folgende Alternativen ausgewählt:";
if (isset($auswahlliste2)){
if (count($auswahlliste2)){
$aw=$auswahlliste2;
for($i=0;$i<count($auswahlliste2);$i++){
echo "<br>Liste " . $aw[$i];
}
}
}
echo "</td></tr>\n";
echo "<tr><td>Mehrzeiliges Eingabefeld:</td>";
echo "<td>$mehrzeiler</td></tr>\n";
echo "<tr><td>Abschicken-Schaltfläche:</td>";
echo "<td>$senden</td></tr>\n";
echo "</table>\n";
}
?>
</body>
</html>