12. oktober 2004 - 01:37
Der er
6 kommentarer
Simpelt login script!
Det eneste jeg skal bruge er et php script hvor man fra forsiden kan logge ind og derefter se de resten af siden.. man skal ikke kunne oprette sig, der skal kun findes et brugernavn og password som alle bruger tilfældes. Skal bruge hurtigst muligt! Må godt være brugerventlig, ellers er i meget velkommen til at forklare mig!
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
12. oktober 2004 - 07:15
#2
<?php $bruger = "brugernavn"; $kode = "kodeord"; if($user == $bruger && $pass == $kode) { //beskyttet side }else{ print("<form action='index.php' method='post'><input type='text' name='use'><input type='password' name='pass'><input type='submit' value='login'>"); } ?>
12. oktober 2004 - 09:41
#3
Dette skulle virke for dig: <? if ($_POST[mode] == 'login') { if (($_POST[username] == 'brugernavn') && ($_POST[password] == 'password')) { header("Location:beskyttet_side.php"); } else { $errmsg = 'Brugernavn og password passer ikke sammen!'; } } ?> <html> <head> <title></title> </head> <form name="myForm" action="login.php" method="post"> <body> <table> <tr> <td>Brugernavn:</td> <td><input type="text" name="username" size="25"></td> </tr> <tr> <td>Password:</td> <td><input type="password" name="password" size="25"></td> </tr> <tr> <td align="right"><? echo $errmsg ?></td> <td align="right"> <input type="hidden" name="mode" value="login"> <input class="button" type="button" value="login"> </td> </tr> </table> </form> </body> </html>
12. oktober 2004 - 10:15
#5
Du kan også prøve med dette: <?php session_start(); $user = "admin"; $pass = "admin"; if(isset($_POST["bruger"], $_POST["password"])) { if($_POST["bruger"] == $user && $_POST["password"] == $pass) { $_SESSION["user"] = 1; }else{ $_SESSION["fejl"] = "Forkert brugernavn og/eller password"; } header("Location:". $_SERVER["PHP_SELF"] .""); exit(); } if(isset($_GET["logud"])) { $_SESSION = array(); session_destroy(); header("Location:". $_SERVER["PHP_SELF"] .""); exit(); } ?><html><head><title>Logind</title></head> <body> <?php if(isset($_SESSION["user"])) { echo"Hejsa, du er nu logget ind<br>\n"; echo"<a href=\"". $_SERVER["PHP_SELF"] ."?logud=true\">Log ud</a>"; }else{ ?> <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"> Brugernavn:<br> <input type="text" name="bruger"><br> Password:<br> <input type="password" name="password"><br> <input type="submit" value="Log ind"> </form> <?php if(isset($_SESSION["fejl"])) { echo $_SESSION["fejl"]; unset($_SESSION["fejl"]); } } ?> </body></html> På de sider hvor man skal være logget ind, bruger du så <?php session_start(); som det første, og nede i output, tjekker du om $_SESSION["user"] er sat <body> <?php if(isset($_SESSION["user"])) { echo"Ok........."; } ?>