Hallo erstmal!
Wie ihr schon in der Überschrift lest, frage ich mich von die Seite PHP-Kurs.com aktuell ist bzw. ob sich noch jemand um die Seite kümmert oder ob jemand die Seite schon mal getestet hat.
Ich stoße alle 5 Min auf Sachen die ich nicht kapiere...
Und dann nach ca 3 Tagen merk ich dann, dass das was auf dieser Seite steht überhaupt nicht stimmen kann!
Erstens wegen der Logik und zweitens nach dem Test ging es nicht so wie auf der Homepage beschrieben...
Beispiel?Kommt sofort!:
http://www.php-kurs.com/formularauswertung-mit-php.htm
Falls ihr meinen anderen Thread gelesen habt merkt ihr bestimmt das cih noch kein bisschen weitergkommen bin :oops:
Da ich die dritte Aufgabe schon nicht hinbekommen hatte und mich darüber geärgert hatte, wollte ich mich mal an der vierten Aufgabe versuchen(Aufgabe: Fehlermeldung und bereits eingegebene Werte übernehmen)
Ich scheiterte jedoch kläglich...
Hier die Lösung:
http://www.php-kurs.com/bilder…ular-kontrolle-3-code.png
Wenn ihr diese abtippt kommt leider nicht das gewünschte Ergebnis.
Bei mir kommt bespielsweise nicht der Fehlertext "Leere Felder zählen nicht, gehen Sie nicht über Los, ziehen Sie keine ..." wenn ein Feld leer gelassen wird...
Ich hab versucht die Aufgabe zu lösen...Hier mein Code:
<?php
if (empty($_GET['vorname']) == 1
OR empty($_GET['nachname']) == 1)
{
if ( $_GET['kontrolle'] == 1 )
{
echo "<p><b>Leere Felder zählen nicht,";
echo "gehen Sie nicht über Los,";
echo "ziehen Sie keine ...</b></p>";
}
else /* else für if ( $_GET['kontrolle'] == 1 ) */
{
//beliebige Aktion, z.B. E-Mail senden, DB-Eintrag
echo "eingetragener Name: ".$_GET['nachname'] .$_GET['vorname'];
}
} /* Hier lag der Fehler, if (empty($_GET['vorname']) == 1
OR empty($_GET['nachname']) == 1); war nicht geschlossen ;)*/
echo '
<form action="affenformular-kontrollfeld.php"
method="GET" name="Formular1" id="Formular1">
<p>Ihr Vorname:
<input type="Text" name="vorname" id="vorname" value="'.$_GET['vorname'].'" size="50" maxlength="150"/></p>
<p>Ihr Nachname:
<input type="Text" name="nachname" id="nachname" value="'.$_GET['nachname'].'" size="50" maxlength="150"/></p>
<input type="hidden" name"kontrolle" id="kontrolle" value="1"/>
<p>Absendebutton:
<input type="Submit" name="Button" id="Button" value="absenden"/></p>
</form>';
?>
Alles anzeigen
Hoffe jemand kann mir helfen!
Mfg Wiesel43