Sobald ich auf dem localhost auf Submit klicke, bekomme ich die Fehlerseite 404 (Objekt nicht gefunden). Was wahrscheinlich daran liegt, dass die URL sich aus irgendeinem Grund verändert hierzu hat: http://localhost/<br /> <b>Notice</b>: Undefined variable: PHP_SELF in <b>C:\xampp\htdocs\dynamischeformulare.php</b> on line <b>3</b> <br />
Ich vermute es liegt an einer Einstellung. Ich weiß aber nicht welche.
Das kleine Testscript:
- Code: Select all
<html>
<body>
<form name="form1" method="post" action="<?php echo $PHP_SELF ?>">
<p>
<?php
$themen = array("Bla1","Bla2","Bla3","Bla4");
?>
<select name="thema[]" size="4" multiple>
<?php
foreach ($themen as $element) {
echo "<option value=$element>$element</option>";
}
?>
</select>
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
<?php
if ($_POST['thema']) {
echo "Es sind folgende Themen enthalten:<br>";
foreach($_POST['thema'] as $element) {
echo "$element<br>";
}
}
?>
</body>
</html>