passwort abfrage

freakcx

Erfahrenes Mitglied
Hallo,

Habe folgendes Problem ich möchte mit einem Inputfeld eine Variable einlesen die als Passwort herhalten soll die dann wenn es das richtige Passwort ist auf eine Domain wie hier im beispiel "msn.de" weiterleiten soll.

passwort eingabefeld:
PHP:
<input type="text" name="url" size="20" value="<?php echo $passwort ?>">

"passwort bestätigungs button":
Code:
<input style="border:1px solid #C0C0C0; FONT-WEIGHT: bold; COLOR: #808080; BACKGROUND-COLOR: #FFFFFF; font-family:v" tabIndex="2" type="submit" value="Weiter" name="Submit">

PHP:
if((isset($passwort)) && ($passwort == "schlüssel"))
	{
	echo "http://www.msn.de";
	}
elseif ((isset($passwort)) && ($passwort == "Schlüssel"))
	{
	echo "http://www.msn.de";
	}
else
	{
	echo "falsches Passwort";
	}

Der code ist selbst gefrickelt weiß nicht ob der funktioniert!
 
Zuletzt bearbeitet:
Und was willst du jetzt von uns wissen?
Teste den Code doch einfach.
Wenn du mit den 2 If-Abfragen die Abfrage nicht case-sensitive machen willst, ist das keine schöne Lösung.
Ich würde da eher die Funktion strtolower() verwenden.
<input type="text" name="url" size="20" value="<?php echo $passwort ?>">
Wenn man hier das Passwort eingeben soll, welches per POST verschickt werden soll, dann ist das nicht richtig.
value ist der Inhalt des Textfeldes. Warum also dort die Variable $passwort, die, soweit ich dein Vorhaben verstehe, noch garnicht existiert?
Wenn dann muss der Name des Textfeldes passwort heißen. Und wenn du dann die richtige register_globals (suche bitte im forum) Einstellungen hast, dann kannst du mit $passwort direkt weiter arbeiten. Ansonsten -> $_POST["passwort"].
Außerdem gibt es auch den type Password für ein Textfeld.
 
Zuletzt bearbeitet:
hi,

jo sorry ich kenne mich damit noch kaum aus... ich lerne das grade auf eigene Faust...

ich weiss auch das da eine übergabe fehlt... aber weiß genauso wenig wie man das realisiert was ich haben will ist klar. Der test war erfolg los er gibt: passwort falsch aus...

vielleicht wenn du den code der besteht nimmst und ihn umschreibst hilft mir das mehr!?
 
Ok, hier mal eine Möglichkeit basierend auf 2 Dateien (würde natürlich auch mit einer einzigen gehen).
Code:
<form method="post" action="check.php">
  <input type="password" name="passwort" size="20"> 
  <input style="border:1px solid #C0C0C0; FONT-WEIGHT: bold; COLOR: #808080; BACKGROUND-COLOR: #FFFFFF; font-family:v" tabIndex="2" type="submit" value="Weiter" name="Submit">
</form>
check.php
PHP:
<?
 if(isset($_POST["passwort"]) && (strtolower($_POST["passwort"]) == "schlüssel")) 
 { 
    header("Location: http://www.msn.com/"); 
    exit;
 } 
 else 
 { 
    echo "falsches Passwort"; 
 } 
?>
 
Zurück