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

PHP SCRIPT will nicht so recht

Status
Für weitere Antworten geschlossen.

mrjhahn

Neues Mitglied
Soweit bin ich jetzt soweit gekommen aber jetzt kommt der hacken.
Also ich will eine passwort machen das auf eine neue Seite verlinkt.
wenn das wort richtig ist (in diesem fall geheim)
soll es auf eine andere seite weitergeleitet werden.
und wenns wort halt falsch ist auf das letzte.

Index.html
HTML:
<html>
<head>
<title></title>
<meta name="author" content="R.kothe">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form action="file.php"><input type="text" name="Passwort" method="GET" ></form>
</body>
</html>
--->file.php
PHP:
<html>
<head>
<title></title>
<meta name="author" content="***">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
if(strtolower($_POST['Passwort']) == strtolower("GeHeIm")) {
     echo "Passwort korrekt";
} else {
     echo "Passwort falsch....";
}
?>
</body>
</html>
Das passwort muss soll nicht überschützt sein da es nur als weiterleitungswort dient. eine art kennwort :)

irgendwelche ideen?
hab grad erst angefangen.
 
Zuletzt bearbeitet:
Werbung:
HTML:
<form action="file.php"><input type="text" name="Passwort" method="GET" ></form>

Das funktioniert so nicht. Das Attribut "method" gehört in's form-Tag.
Außerdem weist du eine Übergabe per GET zu, liest aber in der file.php POST-Variablen aus.
Das passt so natürlich nicht ;)

MfG Icy
 
gut aber irgendwie funktioniert es nicht er lässt mich immernoch mit allem durchkommen was ich eingebe :/
 
Werbung:
natürlich lässt er dich durch, du gibts ja nur nen text aus ^^ und da sollte nach deinem code eigentlich immer "Passwort falsch...." stehen wenn das pw nicht richtig ist... ^^
 
irgendwie klappt das mit meinem ftp server nicht richtig. hab jetzt mal zum testen dafür Ohost genommen. unterstüzt ja php. hmm

EDIT: Es klappt doch :D super danke!!
 
Zuletzt bearbeitet:
ach und wenn du daten per POST oder GET übergibts prüfe immer vor der verwendung ob die variable verfügbar ist und das machst du mit isset();

hier ein beispiel

PHP:
//                hier klein weils schwachsinn ist es gemischt zu ( V ) schreiben und dann nochmal alles klein zu machen ^^
if(isset($_POST['foobar']) && strtolower($_POST['Passwort']) == "geheim") {
    // hier kannst nun weiter arbeiten ^^
}
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben