Avatar billede dj-sejler Praktikant
17. december 2004 - 22:07 Der er 1 kommentar og
1 løsning

simpel loginsystem med sessions

Hej i kloge mennesker...

Jeg står lige og mangle et meget simpel login system til min hjemmeside, hvor det kun er mig der skal kunne logge ind.

jeg har leget lidt med det, men det virker ikke...

her er mit forsøg:
..:: index.php ::..

elseif ($mode == "admin") {
?>
  <div id="gallerier"><h1>Admin</h1>
    <p>
<?php

if ($_SESSION['test'] == "nobrugerpass") {
    print("    <font face='verdana' size='2' color='#ff0000'><b>Du SKAL indtaste et Brugernavn OG et Password!!!</b></font>");
}

elseif ($_SESSION['test'] == "fejl") {
    print("    <font face='verdana' size='2' color='#ff0000'><b>Der var noget galt med enten dit Brugernavn eller dit Password!!!</b></font>");
}

elseif ($_SESSION['test'] == "nobruger") {
    print("    <font face='verdana' size='2' color='#ff0000'><b>Du SKAL indtaste et Brugernavn!!!</b></font>");
}

elseif ($_SESSION['test'] == "nopass") {
    print("    <font face='verdana' size='2' color='#ff0000'><b>Du SKAL indtaste et Password!!!</b></font>");
}
else {
    print(" &nbsp; ");
}
?>
    </p>
    <p>For at kunne adminstrere denne hjemmeside skal du først logge ind!</p>
    <form action="code/login.php" method="post">
    <p>Brugernavn: <br /><input type="text" size="30" name="brugernavn" /></p>
    <p>Adgangskode: <br /><input type="password" size="30" name="adgangskode" /></p>
    <p><input type="submit" value="Login"></p>
    </form>
  </div>
<?php
}

..:: /code/login.php ::..
<?php
session_start();
if ($_POST['brugernavn'] == "" AND $_POST['adgangskode'] == "") {
        $_SESSION['test'] = "nobrugerpass";
    print("    <script language='javascript'>
        location.href='http://galleri.dtl-design.dk/?mode=admin1';
        </script>");
}

elseif ($_POST['brugernavn'] == "") {
       
        $_SESSION['test'] = "nobruger";
    print("    <script language='javascript'>
        location.href='http://galleri.dtl-design.dk/?mode=admin2';
        </script>");
}

elseif ($_POST['adgangskode'] == "") {
       
        $_SESSION['test'] = "nopass";
    print("    <script language='javascript'>
        location.href='http://galleri.dtl-design.dk/?mode=admin3';
        </script>");
}
else {
    if ($_POST['brugernavn'] == "Username" && $_POST['adgangskode'] == "password") {
        $_session['brugernavn'] = "Admin";
        $_session['adgangskode'] = "Pass";
        $_session['test'] = "ok";
   
    print("    <script language='javascript'>
        location.href='http://galleri.dtl-design.dk/?mode=add';
        </script>");
    }
    else {
       
        $_SESSION['test'] = "fejl";
    print("    <script language='javascript'>
        location.href='http://galleri.dtl-design.dk/?mode=admin4';
        </script>");
    }   
}
?>

men da det er noget jeg har lavet udfra hvad jeg har set andre steder ved jeg ikke hvorfor jeg skriver som jeg gør (i hvert fald ikke det hele)

håber der er nogen der kan hjælpe
Avatar billede dj-sejler Praktikant
17. december 2004 - 22:10 #1
grunden til talene bag admin er så jeg kunne se hvor jeg kom hen... hvis i forstår
Avatar billede dj-sejler Praktikant
17. december 2004 - 23:09 #2
lukker!
er ved at finde ud af det tror jeg... skal laves på en hel anden måde!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester