Hallo!
Ich habe folgendes Problem.Ich habe ein Programm geschrieben Formularauswertung.php,damit kann ich aber nicht übergebene Werte sehen.Warum klappt es nicht.Kann mir jemand helfen.
Meine Formulareingabe.html:
<html>
<head>
<title>Formulareingabe</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="Formularauswertung.php">
<table width="450" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">
<input type="radio" name="Geschlecht" value="Herr" checked> Herr
<input type="radio" name="Geschlecht" value="Frau"> Frau
</td>
</tr>
<tr>
<td>Vorname</td>
<td><input type="text" name="Vorname"></td>
</tr>
<tr>
<td>Nachname</td>
<td><input type="text" name="Nachname"></td>
</tr>
<tr>
<td>E-Mail</td>
<td><input type="text" name="EMail"></td>
</tr>
<tr>
<td>Beruf</td>
<td>
<select name="Beruf">
<option value="Student">01: Student</option>
<option value="Unternehmer">02: Unternehmer</option>
<option value="Angestellter">03: Angestellter</option>
</select>
</td>
</tr>
<tr>
<td>Musikrichtungen</td>
<td>
<select name="Musikrichtungen[]" size="3" multiple>
<option value="Rock">01: Rock</option>
<option value="House">02: House</option>
<option value="Techno">03: Techno</option>
<option value="Trance">04: Trance</option>
<option value="Chillout">05: Chillout</option>
</select>
</td>
</tr>
<tr>
<td>Raucher</td>
<td><input type="checkbox" name="Raucher" value="ja"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Cancel" value="Cancel">
</td>
</tr>
</table>
</form>
</body>
</html>
Und Formularauswertung.php:
<HTML>
<HEAD><title>Formularauswertung</title></HEAD>
<BODY bgcolor="#FFFFFF" text="#000000">
<table>
<tr>
<td>Geschlecht</td>
<td><? echo $_POST["Geschlecht"] ?></td>
</tr>
<tr>
<td>Vorname</td>
<td><? echo $_POST["Vorname"] ?></td>
</tr>
<tr>
<td>Nachname</td>
<td><? echo $_POST["Nachname"] ?></td>
</tr>
<? if (ereg("(^[0-9A-Za-z\_\-\.]+)@([0-9A-Za-z\_\-\.]+)\.([A-Za-z]{2,4})", $_POST["EMail"], $EMailparameter))
{?>
<tr>
<td>Emailadresse</td>
<td><? echo $EMailparameter[0] ?></td>
</tr>
<tr>
<td>Emailuser</td>
<td><? echo $EMailparameter[1] ?></td>
</tr>
<tr>
<td>Emaildomain</td>
<td><? echo $EMailparameter[2] ?></td>
</tr>
<tr>
<td>Emaildomaintyp</td>
<td><? echo $EMailparameter[3] ?></td>
</tr>
<?} else {?>
<tr>
<td colspan=2>Ungültiges E-Mail Format</td>
</tr>
<?}?>
<tr>
<td>Beruf</td>
<td><? echo $_POST["Beruf"] ?></td>
</tr>
<? $Musikrichtungen=$_POST["Musikrichtungen"];
for($i=0;$i<sizeof($Musikrichtungen);$i++)
{?>
<tr>
<td>Musikrichtung <?echo $i?></td>
<td><? echo $Musikrichtungen[$i] ?></td>
</tr>
<? } ?>
<? if ($_POST["Raucher"]=="ja")
{?>
<tr>
<td>Achtung:</td>
<td><? echo "Rauchen schadet der Gesundheit" ?></td>
</tr>
<? } ?>
</table>
</BODY>
</HTML>
Ich habe folgendes Problem.Ich habe ein Programm geschrieben Formularauswertung.php,damit kann ich aber nicht übergebene Werte sehen.Warum klappt es nicht.Kann mir jemand helfen.
Meine Formulareingabe.html:
<html>
<head>
<title>Formulareingabe</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="Formularauswertung.php">
<table width="450" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">
<input type="radio" name="Geschlecht" value="Herr" checked> Herr
<input type="radio" name="Geschlecht" value="Frau"> Frau
</td>
</tr>
<tr>
<td>Vorname</td>
<td><input type="text" name="Vorname"></td>
</tr>
<tr>
<td>Nachname</td>
<td><input type="text" name="Nachname"></td>
</tr>
<tr>
<td>E-Mail</td>
<td><input type="text" name="EMail"></td>
</tr>
<tr>
<td>Beruf</td>
<td>
<select name="Beruf">
<option value="Student">01: Student</option>
<option value="Unternehmer">02: Unternehmer</option>
<option value="Angestellter">03: Angestellter</option>
</select>
</td>
</tr>
<tr>
<td>Musikrichtungen</td>
<td>
<select name="Musikrichtungen[]" size="3" multiple>
<option value="Rock">01: Rock</option>
<option value="House">02: House</option>
<option value="Techno">03: Techno</option>
<option value="Trance">04: Trance</option>
<option value="Chillout">05: Chillout</option>
</select>
</td>
</tr>
<tr>
<td>Raucher</td>
<td><input type="checkbox" name="Raucher" value="ja"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Cancel" value="Cancel">
</td>
</tr>
</table>
</form>
</body>
</html>
Und Formularauswertung.php:
<HTML>
<HEAD><title>Formularauswertung</title></HEAD>
<BODY bgcolor="#FFFFFF" text="#000000">
<table>
<tr>
<td>Geschlecht</td>
<td><? echo $_POST["Geschlecht"] ?></td>
</tr>
<tr>
<td>Vorname</td>
<td><? echo $_POST["Vorname"] ?></td>
</tr>
<tr>
<td>Nachname</td>
<td><? echo $_POST["Nachname"] ?></td>
</tr>
<? if (ereg("(^[0-9A-Za-z\_\-\.]+)@([0-9A-Za-z\_\-\.]+)\.([A-Za-z]{2,4})", $_POST["EMail"], $EMailparameter))
{?>
<tr>
<td>Emailadresse</td>
<td><? echo $EMailparameter[0] ?></td>
</tr>
<tr>
<td>Emailuser</td>
<td><? echo $EMailparameter[1] ?></td>
</tr>
<tr>
<td>Emaildomain</td>
<td><? echo $EMailparameter[2] ?></td>
</tr>
<tr>
<td>Emaildomaintyp</td>
<td><? echo $EMailparameter[3] ?></td>
</tr>
<?} else {?>
<tr>
<td colspan=2>Ungültiges E-Mail Format</td>
</tr>
<?}?>
<tr>
<td>Beruf</td>
<td><? echo $_POST["Beruf"] ?></td>
</tr>
<? $Musikrichtungen=$_POST["Musikrichtungen"];
for($i=0;$i<sizeof($Musikrichtungen);$i++)
{?>
<tr>
<td>Musikrichtung <?echo $i?></td>
<td><? echo $Musikrichtungen[$i] ?></td>
</tr>
<? } ?>
<? if ($_POST["Raucher"]=="ja")
{?>
<tr>
<td>Achtung:</td>
<td><? echo "Rauchen schadet der Gesundheit" ?></td>
</tr>
<? } ?>
</table>
</BODY>
</HTML>
Kommentar