02. april 2007 - 20:11Der er
9 kommentarer og 1 løsning
Husk kodeord
Jeg bruger et simpelt password beskyttelse til nogle af mine sider. Kan det laves, så når man har skrevet password én gang, så bliver det husket på de andre sider som er beskyttet af password?
Jeg indsætter lige koden:
<?php ########################################################################## $password = ""; // Modify Password to suit for access, Max 10 Char. ########################################################################## ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head> <body> <?php // If password is valid let the user get access if (isset($_POST["password"]) && ($_POST["password"]=="$password")) { ?> <!-- START OF HIDDEN HTML - PLACE YOUR CONTENT HERE -->
<!-- END OF HIDDEN HTML --> <?php } else { // Wrong password or no password entered display this message if (isset($_POST['password']) || $password == "") { print "<p align=\"center\"><font color=\"red\"><b>Forkert kodeord</b></font></p>";} print "<form method=\"post\"><p align=\"center\">Denne side er beskyttet med kodeord.<br>"; print "<form method=\"post\"><p align=\"center\">Kun webmaster har adgang.<br>"; print "<input name=\"password\" type=\"password\" size=\"25\" maxlength=\"10\"><input value=\"Kom ind\" type=\"submit\"></p></form>"; }
<?php session_start(); ########################################################################## $password = ""; // Modify Password to suit for access, Max 10 Char. ########################################################################## ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head> <body> <?php // If password is valid let the user get access if((isset($_POST["password"]) && ($_POST["password"]=="$password")) || $_SESSION['logget_ind']) { $_SESSION['logget_ind'] = true; ?> <!-- START OF HIDDEN HTML - PLACE YOUR CONTENT HERE -->
<!-- END OF HIDDEN HTML --> <?php } else { // Wrong password or no password entered display this message if (isset($_POST['password']) || $password == "") { print "<p align=\"center\"><font color=\"red\"><b>Forkert kodeord</b></font></p>";} print "<form method=\"post\"><p align=\"center\">Denne side er beskyttet med kodeord.<br>"; print "<form method=\"post\"><p align=\"center\">Kun webmaster har adgang.<br>"; print "<input name=\"password\" type=\"password\" size=\"25\" maxlength=\"10\"><input value=\"Kom ind\" type=\"submit\"></p></form>"; }
Så virker det sørmer. Jeg har tre sider, med ovenstående password system. Når den ene er låst op, er resten også låst op, indtil browseren lukkes. Det var også sådan jeg havde tænkt mig, det skulle virke.
MEN...jeg har også en fjerde side med ovenstående password system, men blot med et andet password. En adminside, som kun jeg skal have adgang til.
Kan man umiddelbart lave det så den fjerde side ikke bliver låst op, eller er det for langhåret???
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.