Bin jetzt etwas weiter beim Affenformular, aber komme jetzt irgendwie nicht weiter (wollte dazu jetzt nicht extra nen neuen Thread eröffnen, nehme also einfach den hier):
Bei der Aufgabe auf der Seite, mit der ich PHP lerne (
PHP-Kurs | Willkommen), sollte man ein Eingabe-Feld erstellen, bei dem man einen Namen eingeben kann. Wenn man keinen Namen eingibt, soll eine Fehlermeldung erscheinen, dass man das Feld leer gelassen hat und wenn man einen Namen eingibt, soll erscheinen "Eingetragener Name: >>Name<<"
Das ganze soll über ein hidden-Feld möglich sein, wie das funktioniert versteh ich aber noch nicht. Bei so einem hidden-Feld kann man doch garnichts eingeben. Wie soll da irgendwas überprüft werden. Wenn ich das Sript jetzt richtig verstanden habe, wird überprüft ob sowohl das hidden-Feld, als auch das Feld zur Namens-Eingabe leer sind. Also jetzt hier mal das, was ich geschrieben habe:
PHP:
<?php
if (empty ($_GET['name']) == TRUE)
{
if ( $_GET['kontrolle'] == TRUE )
{
echo "<p><b>Bitte geben sie einen Namen ein!</b>";
}
echo '
<form action="1.php" method="GET" />
<p>Ihr Vorname:
<input type="text" name="vorname" />
</p>
<input type="hidden" name="kontrolle" value="1" />
<p>Absende-Buttom:
<input type="submit" name="buttom" value="absenden" />
</p>
</form>';
}
else
{
echo "Eingetragener Name: " . $_GET['kontrolle'];
}
?>
Und der Lösungvorschlag ist der auf diesem Bild:
http://www.php-kurs.com/bilder/58-affenformular-kontrolle-code.png . Bis auf ein paar Kleinigkeiten erkenne ich da jetzt keinen Unterschied zwischen meiner Lösung und dem Lösungsvorschlag, also eigentlich sollte es doch richtig funtkionierten.