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

Weiterleitung??

Status
Für weitere Antworten geschlossen.

brainiac

Neues Mitglied
Hi! Ich habe ein Prob.. Ich lerne grade php von elektrowolf, und bin noch Anfänger...
ich habe folgendes gemacht:
PHP:
<?php
$passwort = "6b";
$gast = "Gast";
if ($_POST['pw'] == $passwort) {
    template ("right.html");
}
elseif ($_POST['pw'] == $gast) {
    template ("gast.html");
}
else {
    echo "Falsches Kennwort. Wenn Sie Gast sind, nehmen Sie das Kennwort Gast.";
}
?>
das template habe ich mal iwo gelesen, dass es auf eine seite weiterleitet, wovon ich allerdings nicht überzeugt bin :D
Was könnte man noch machen, damit das auch wirklich weiterleitet?

*edit*
PS.: wenn ihr euch selbst ein Bild davon machen wollt:
Login
es gibt noch nicht gast.html und noch nicht right.html. Müsste ich noch machen, aber normaler weise müsste es trotzdem funzen!
 
PHP-Weiterleitung:

PHP:
<?php
  header("Location: ADRESSE");
?>

HTML-Weiterleitung:

HTML:
<meta http-equiv="refresh" content="0; URL=ADRESSE">";

ADRESSE bitte ersetzen ;)

MfG Icy
 
Danke... Nur iwas funzt da immer noch net...
Jetziger php-code:
PHP:
<?php
$passwort = "6b";
$gast = "Gast";
if ($_POST['pw'] == $passwort) {
    header ("Location: right.html");
}
elseif ($_POST['pw'] == $gast) {
    header ("Location: gast.html");
}
else {
    echo "Falsches Kennwort. Wenn Sie Gast sind, nehmen Sie das Kennwort Gast.";
}
?>
Kann da jetzt einer helfen?
Bei der index-datei:
HTML:
<html>
<head>
    <title>Login</title>
</head>
<body>
<h1>Login</h1>
<p>Um in den Geschützten Bereich zu gelangen, müssen Sie ein Passwort
eingeben.</p>
<form action="verarbeitung.php" method="post">
<input type="password" name="pw"><br>
<input type="submit" value="Einloggen">
<input type="reset" value="Eingabe löschen">
</form>
</body>
</html>
 
Zuletzt bearbeitet:
Was funktioniert denn genau nicht?
Beim groben Rüberschauen habe ich jetzt keinen Fehler bemerkt. Bitte mal genau den Fehler schildern.

MfG Icy
 
Also ich würde sagen es funktioniert... denn wenn man gast eingibt kommt man zu gast.html und wenn man 6b eingibt landet man bei right.html...
Wo ist jetzt dein Problem?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben