|
Vorheriges Thema: Nächstes Thema: |
Autor |
Nachricht |
Anathema Device
Anmeldungsdatum: 14.10.2006 Beiträge: 2
|
Verfasst am: 14.10.2006 12:42:41 Titel: Sichere Passwortabfrage |
|
|
Hallo!
Ich habe folgenden Quelltext für eine sichere Passwortabfrage, aber leider findet er beim klicken auf den Submit-Button angeblich die Seite nicht. Ich bin mir fast sicher, dass das Problem direkt vor meiner Nase auf und ab springt, ich finde den Fehler aber einfach nicht...
Hier der Quelltext:
<html>
<head>
<title>Passwortabfrage</title>
</head>
<body>
<?php
if (!isset($vst)) {
echo "<h3 align=\"center\">Diese Seite ist passwortgeschützt!</h3>\n";
echo "<form action=\"password.php3\" method=\"post\">";
echo "Bitte das Passwort eingeben: <input type=\"password\" name=\"password\" size=\"20\" maxlength=\"30\">";
echo "<input type=\"hidden\" name=\"vst\" value=\"versteckt\"><br>";
echo "<input type=\"submit\" value=\"Prüfen\">";
echo "<input type=\"reset\" value=\"Reset\">";
echo "</form>";
} elseif ($password == "bla") {
echo "<a href=\"bilder.php\" name=\"bilder\">
Hier</a> klicken, um zu den Bildern zu gelangen!\n";
} else {
echo "Passwort falsch!\n";
}
?>
</body>
</html> |
|
Nach oben |
|
|
Kambfhase Häufiger Poster
Anmeldungsdatum: 19.03.2006 Beiträge: 235
|
Verfasst am: 15.10.2006 14:03:18 Titel: |
|
|
Ich weiß nicht ob das der fehler ist, aber füge noch diese zeilen hinzu:
Code: |
$vs = $_POST['vs']
$password = $_POST['password'] |
probiers aus.
MfG Kambfhase |
|
Nach oben |
|
|
Anathema Device
Anmeldungsdatum: 14.10.2006 Beiträge: 2
|
Verfasst am: 15.10.2006 14:42:10 Titel: |
|
|
Es hat leider nicht geklappt, habe aber etwas gefunden, das angeblich noch sicherer sein soll, und zwar mit .htaccess und .htusers. Schön und gut, ich nehme auch an, dass die Seite gefunden wird, allerdings ist auch hier ein Problem aufgetreteten: Selbst wenn ich den richtigen Benutzernamen und das richtige Passwort eingebe, scheint sich die Passwortabfrage in einer Art Endlosschleife zu befinden und fragt weiter nach dem Passwort. Im Prinzip kann man es ihr nie recht machen
Irgendwie steckt der Wurm drin.
Liebe Grüße,
Anathema |
|
Nach oben |
|
|
nippo
Anmeldungsdatum: 18.10.2006 Beiträge: 2
|
Verfasst am: 18.10.2006 12:11:25 Titel: |
|
|
ja das stimmt diese art ist wirklich sehr sicher..
ich habe aber die datein bei mit .htaccess und .htpasswd genannt.. zur endlos schleife kann es kommen, wenn du entweder irgendwo einen kleinen fehler gemacht hast...(wie sieht denn deine .htaccess datei aus?)
zum andern unterstüzt nicht jeder server diese funktion..
deswegen kann es sein das es auch nicht funzt... |
|
Nach oben |
|
|
mainframent
Anmeldungsdatum: 01.11.2006 Beiträge: 1
|
Verfasst am: 01.11.2006 14:46:19 Titel: hmm? |
|
|
Also hab mir deinen Code mal angesehen und ich habe da so einige Fehler endeckt, mag vielleicht daran liegen das ich Dre**w***** (keine schlechwerbung) verwende aber du solltest dir überlegen warum du die echo strings mit " " und nicht in ' ' setzt und warum du nicht jeden einzelnen Teil mit einem . trennst.
bsp:
Zitat: |
echo '<h3 align="center">' . 'Diese Seite ist passwortgeschützt!' . '</h3>' . '<br />' |
ist nicht böse gemeint
mfg
mainframent
Zuletzt bearbeitet von mainframent am 01.11.2006 15:41:00, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
Sir Quicksand Häufiger Poster
Anmeldungsdatum: 19.01.2005 Beiträge: 304 Wohnort: Hannover
|
Verfasst am: 07.11.2006 19:27:30 Titel: |
|
|
@Mainframe: vergiß das ; nicht ^^
Ich finde Anathema Device macht das schon ganz richtig. Dein Dreamweaverzeug wird so in keinem Lehrbuch beschrieben, daß es überflüssig ist. Nicht böse sein. ^^
@Kambfhase Du hast ein T in vst vergessen. Vielleicht lag es daran?
Ich würde es sowieso so machen:
Code: |
<html>
<head>
<title>Passwortabfrage</title>
</head>
<body>
<?php
if ($_POST[password] == "bla")
{
echo "<a href=\"bilder.php\" name=\"bilder\">Hier</a> klicken, um zu den Bildern zu gelangen!\n";
}
else
{
echo "<h3 align=\"center\">Diese Seite ist passwortgeschützt!</h3>\n";
echo "<form action=\"password.php3\" method=\"post\">";
echo "Bitte das Passwort eingeben: <input type=\"password\" name=\"password\" size=\"20\" maxlength=\"30\">";
echo "<input type=\"submit\" value=\"Prüfen\">";
echo "</form>";
}
?>
</body>
</html> |
|
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|