• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hilfe : Bin ein Schüler brauche dringent Hilfe !

MrHecht

Neues Mitglied
Ich habe von meinen Lehrer diese Aufgabe aufbekommen und versuche diese zu erledigen. Da meine PHP / Html Kenntnisse im Anfängerbereich bewegen , wollte ich fragen ob ihr mir helfen könnt. Wäre ganze nett. :)

Hier mal zu Aufgabe :
Erstelle ein Formular, in das fünf Eigenschaften eingegeben werden müssen. Nach dem Absenden werden diese fünf Eigenschaften in einem Satz ausgegeben und es folgt eine Passwortabfrage, die in einen Bereich führt, wo ein Foto von Dir zu sehen ist, wenn man 12345 eingibt. Dieser Bereich befindet sich in einem Ordner, der mit .htaccess geschützt ist.

Da ich schon angefangen habe diese Aufgabe zuerledigen , wäre es ganz nett mir zu helfen weil mir mein Browerser immer wieder die selbe Fehlermeldung rausspuckt. :(

Ich muss bis Donnerstag diese Aufgabe erledigt haben , ich denke für euch ist das ein Kinder Spiel :-)

Ps : Bin bei eueren Forum , Neu und wenn euch etwas stört , dann sagt es mir einfach Danke :)


Hier einmal der Code :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" media="screen" href="css1.css">
<title>Eigenschaften von dir</title>
</head>
<body>
<h3>Nenne 5 Eigenschaften von dir.</h3>
<form action="eigenschaft1.php" method="post">
<input type="text" name="eigen1">
<input type="text" name="eigen2">
<input type="text" name="eigen3">
<input type="text" name="eigen4">
<input type="submit" value="Senden">
</form>

<p>
<?php
if (empty($_POST['eigen1'])) {
?>
<h3>Fehler</h3>
<p> Sie haben vergessen Feld 1 auszufüllen</p>
}
<?php
if (empty($_POST['eigen2'])) {
?>
<h3>Fehler</h3>
<p> Sie haben vergessen Feld 2 auszufüllen</p>
}
<?php
if (empty($_POST['eigen3'])) {
?>
<h3>Fehler</h3>
<p> Sie haben vergessen Feld 3 auszufüllen</p>
}
<?php
if (empty($_POST['eigen4'])) {
?>
<h3>Fehler</h3>
<p> Sie haben vergessen Feld 4 auszufüllen</p>
<?php
}
else {
?>
<?php
echo "Hallo , du bist " . $_POST["eigen1"] . "," . $_POST["eigen2"] . "," . $_POST["eigen3"] . $_POST["eigen4"];
}
?>
<h3>Wie lautet das Passwort?</h3>
<form action="passwort.php" method="post">
<input type="password" name="pass">
<input type="submit" value="Senden">
</form>

<?php
if ($_POST["pass"] == "12345") {
?>
<h3>Geschützter Bereich</h3>
<p>Hier ist das geheime Foto ...</p>
<img src="/.jpg" alt="" title="" border="0">
<?php
}
else {
?>
<p>Leider kennen Sie das Passwort nicht!</p>
<?php
}
?>
</body>
</html>
 
Hallo,

du solltest dir noch einmal die Setzung deiner geschweiften Klammern ansehen. Expliziet die deines ersten else. Zudem solltest du bevor du den Inhalt eines Post-Indexes abfragst, die Exisistenz von diesem überprüfen.

Edit:
und überhaupt solltest du mal nachmal darüber nachdenken worauf sich das else eigentlich bezieht.
 
Mal mit
PHP:
if (isset($_POST['submit'])){ /*Formular überprüfung*/ }
überprüfen ob das Formular bereits abgesendet wurde
im Formular muss dann aber der Submit button noch
folgendermasen verändert werden
HTML:
<input type="submit" name="submit" value="absenden" />

mfg

EDIT Teils sind die schliessenden geschweiften klammern nicht im php untergebracht.
 
Danke

Danke einmal für die schnellen Antworten , waren sehr hilfreich leider funktioniert der Code noch nimmer nicht :/. Ich versuche seit Stunden diesen irgendwie zum laufen zu bringen, es kommt noch immer eine fehler meldung.

PS : wie funktioniert das mit das mit .htaccess?
 
Zurück
Oben