23. september 2004 - 11:40Der er
19 kommentarer og 1 løsning
Multi Login script !
Hejsa allesammen :D Jeg mangler et multi login script tip php, det skal være sån at der f.eks er et der hedder: Brugernavn "admin", Password "admin", og han kommer ind på siden admin.php.. Og så den næste Brugernavn "bruger", Password "Bruger", og han kommer ind på bruger.php.. Altså sån at hver bruger har eget login, og egen sikker side at logge ind på...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hmm alle dem jeg kan finde er med admin center og sån, og det vil jeg ik have, det skal bare være login script med flere brugere der har deres egen side...
Det skal være sån at bruger1 kommer til bruger1.php og bruger2 kommer til bruger2.php, men vil selv kunne vælge hvilke sider det er de skal gå til.. og mysql det er ok...
// FULD STI TIL DIR HVOR DE FORSKELLIGE BRUGERFILER LIGGER $brugerdir = $_SERVER["DOCUMENT_ROOT"] ."/darkstar/";
$adminmail = "din@email.dk";
// LOG UD _________________________ if(isset($_GET["logout"])) { $_SESSION = array(); session_destroy(); header("Location:/"); exit(); } // END LOG UD _____________________
// VALIDERING AF LOGINFORM
if(isset($_POST["brugernavn"])) {
// CONNECT TIL DB $db = mysql_connect($host, $user, $pass) or die (mysql_error()); mysql_select_db($database, $db) or die (mysql_error());
$getuser = mysql_query("SELECT `navn` FROM `logintable` WHERE `navn` = '". $_POST["brugernavn"] ."' AND `pass`= '". $_POST["md5_pass"] ."'") or die (mysql_error()); if(mysql_num_rows($getuser) == 1) {
if(!is_dir($brugerdir)) { echo"Hmm, sorry, men der er fejl i setup! Kontakt gerne ". $adminmail; }else{ $filnavn = $_SESSION["brugernavn"] .".php"; if(!is_file($brugerdir . $filnavn)) { echo"Hmm, din fil som skal vises findes desværre ikke! Kontakt gerne ". $adminmail; }else{ include($brugerdir . $filnavn); } }
Ovenstående er jo blot et dump fra DB Hvis du bruger phpmyadmin, når du vil lave en ny bruger, skriver du navnet, og passwordet. Ud for password'et, har du en select, og her kan du vælge at det skal være md5
Bruger du et php-script til at lave en ny bruger:
mysql_query("INSERT INTO `logintable` (`navn`, `pass`) VALUES ('". $_POST["nytnavn"] ."', '". md5($_POST["nytpassword"]) ."')") or die (mysql_error());
Og tjek lige de artikler der er omkring PHP og mysql her på exp!
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.