Passwortbfrage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abgespeichert
ablage
all
beitrag
datei
dicke
endung
falsches passwort
fan
fehler
gucken
hans
meldung
not
pawort
private
quelltext
schreibe
sprache
versuchen
-
Hey @ all...
ich m?chte eine Seite mit privaten sachen in meine hp einbauen. um diese zu sch?tzen, m?chte ich eine seite mit passwort abfrage in php davor setzten, wie kann ich das machen??? m?glichst ohne PHP... habe schon alles ausprobiert was ich kann... (bin einsteiger...) ich will ein eigabe feld, und einen button "Weiter" wenn cih auf Weiter dr?cke, soll mit php ?berpr?ft werden, ob das passwort richtig ist und wenn ja ein link erscheinen, auf den man dr?ckt und zur n?chsten seite wechselt...
hoffe ihr versteht, was ich meine...
GERO:xyxthumbs: -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
eine seite mit passwort abfrage in php davor setzten, wie kann ich das machen??? m?glichst ohne PHP...
Du willst eine Passwortabfrage ?ber php ohne PHP aha alles klar. Ich wei? nur nicht wie du dir das vorstellst...
Beitrag ge?ndert am 4.12 15:15 von mucho -
schei..... sorry... habe mich verschrieben... meine nat?rlich m?glichst ohne mySql... sorry.....
Gru? GERO -
Hi
echo '<form method="post" action="$PHP_SELF"><input type="password" name="passwort">';
if($passwort="test") {
echo "Geheimer Inhalt: ";
echo "Hans-Detlef-Dieter ist uncool";
}
b2k-fan
EDIT: Der dicke text kann ge?ndert werden (das ist das passwort)
@h2o:
Beitrag ge?ndert am 4.12 15:36 von b2k-fan -
Hier mal eine einfache Abfrage:
<html>
<head>
<title>Passwortabfrage</title>
</head>
<body>
<?php
$rpw = "richtiges passwort"; // hier das richtige Passwort reinschreiben
if ($pw == "$rpw") {
echo "<h1>Passwort korrekt</h1>
blablabla<br>";
} else {
echo "
<h1>Einloggen</h1>
<form action=\"$PHP_SELF\" method=\"post\">
Passwort:<br>
<input type=\"password\" name=\"pw\" value=\"\" size=\"30\">
<input type=\"submit\" name=\"sender\" value=\"Senden\">
</form>";
}
?>
</body>
</html>
Einfach bei $rpw das richtige Passwort eingeben und schon geht es.
H2O -
cool... thx... werds gleich mal ausprobieren... wenns wirk?lich so einfach is, das w?hre a geill in meinem php buch ist das voll kompliziert erkl?hrt, da blicke ich nicht durch...
GERO:xyxthumbs: -
wo zu sind die schr?g striche?
<input type=\ <--- "password\ <----" name=\ <----"pw\" value=\<----"\<----" size=\ <--- "30\ <---">
<input type=\ <--- "submit\ <----" name=\ <----"sender\" value=\<---"Senden\<----">
???
GERO -
So:
wenn ich schreibe echo "aaa \" bbb";
dann gibt der aaa " bbb aus.
Wenn ich echo "aaa " bbb"; schreibe, dann zeigt er einen Fehler an, denn woher soll PHP denn wissen, wo der String zu Ende ist?
Durch das erste " wird der Anfang des Strings gekennzeichnet, durch das zweie " das Ende und wenn in der Mitte noch ein vorkommt, dann denkt PHP da w?re schon das Ende. Und dahinter stehen dann noch so komische Zeichen, mit denen PHP nix anfangen kann.
H2O -
hab hier mal ne andere m?glichkeit, ne passwort abfrage ist n?mlich auch mit java m?glich ;)
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Passwort geschuetzer Bereich</title>
<script language="JavaScript">
<!--
function dialog()
{
var eingabe;
while (eingabe!="Passwort"||eingabe!="passwort")
{
eingabe=prompt("Geben Sie das richtige Kennwort ein!","Kennwort")
if(eingabe=="Passwort" || eingabe=="passwort"||eingabe=="PASSWORT")
{
break;
}
else
{
alert("Falsches Kennwort!")
window.close("java-abfrage.htm")
return; /* Verlassen der Funktion */
}
}
window.open("index.htm")
}
//-->
</script>
<noscript>Bitte benutzen Sie den Internet Explorer 6.0! Ihr Browser unterstuetzt keine Scripts!<br>
</noscript>
</head>
<body text="#FF0000" bgcolor="#2F0456" onLoad="dialog()" link="#DC9312" vlink="#DC9312" alink="#DC9312">
<p><a href="--->>>Adresse zum passwort-gesch?tzten Bereich <<<---">>>> Hier geht es in den Passwort geschuetzten Bereich<<<</a></p>
</body>
</html> -
schei? auf java, da kannste das pw ja direckt ausm quelltext lesen!!!
Mal ne frage: sollen alle seiten die du im privaten bereich hast gesch?tzt sein, oder soll einfach nur ne abfrage kommen bevor du in den privaten bereich kommst??? -
soweit ich das hier entnehmen kann will er an einer stelle ne pw abfrage haben, und dann keine mehr, also soll es hier nicht so sein wie bei lima?
-
eigendlich will ich erstmal nur ne passwort abfrage vor eine Seite stellen, sp?ter werde ich dann warscheinlich auch mehrere seiten mit passw?rtern sichern... einfach nur aus dem grund, das ich in meine Seite auch Sachen reinschreiben wil, die z.b. nur mich und meine Familie was angehen und sonst niemanden...
ich mache das ja auch nur mit php, weil man sonst bei fast allen skriptsprachen das pw aus dem quelltext entnehmen kann... das Problem was ich vorhin hatte, war nachdem ich nochmal auf aktualiesieren gedr?ckt hatte auch weg...
mein ihr ich soll die passwort abfrage besser mit php + mySql machen oder nur php???
Ansonsten thx f?r die Antworten...
Gru?
GERO -
kann mir vielleicht noch jemand sagen, wie ich da nen counter rein machen kann... also, das man wenn man 2 mal das falsche Passwort eingibt die seite neu geladen werden muss.... hab mir an dem Problem schon die Z?hne ausgebissen, komme aber trotzdem net weiter... :xyxthumbs:
Gru? GERO -
So, hier ist ein mit einer maximalen Anzahl von Versuchen:
<html>
<head>
<title>Passwortabfrage</title>
</head>
<body>
<?php
$rpw = "asdf"; // hier das richtige Passwort reinschreiben
$maximal = 3; // Wie viele Versuche darf ein User maximal haben?
if ($pw == "$rpw") {
echo "<h1>Passwort korrekt</h1>
blablabla<br>";
} else {
$versuche++;
if ($pw != "" or $versuche > 1) {
$falsch = "Das Passwort war falsch!";
if ($versuche > $maximal) {
die("Sie haben nun bereits ".$maximal."mal ein falsches Passwort angegeben!");
}
}
echo "
<h1>Einloggen</h1>
$falsch
<form action=\"$PHP_SELF\" method=\"post\">
<input type=\"hidden\" name=\"versuche\" value=\"$versuche\">
Passwort:<br>
<input type=\"password\" name=\"pw\" value=\"\" size=\"30\">
<input type=\"submit\" name=\"sender\" value=\"Senden\">
</form>";
}
?>
</body>
</html>
achso.. aber wozu dann die schr?gstriche???
Damit PHP wei?, dass der String dort noch nicht zu Ende ist.
Es signalisiert also, dass das " au?er Kraft gesetzt wird.
ich habe au?erdem na fehler meldung raus bekommen, wen ich das ausprobiert hane...
The requested URL /Ablagen/$PHP_SELF was not found on this server
Dann hast du das nicht als PHP-Datei abgespeichert.
Die Datei muss als Endung .php haben.
H2O -
ok... thx... das mit dem fehler hat auf einmal geklappt.. hab einfach auf aktualisieren gedr?ckt und des hat geklappt...
das andere mit dem passwort z?hler gucke ich mir sp?ter nochmal an.. hab im mom keine zeit... trotzdem thx...
GERO -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage