Equerm Skrevet 27. september 2006 Del Skrevet 27. september 2006 Hei, jeg skal lage en innlogging og skal ha session på den, noen som kan vise meg et enkelt kodeeksempel for å lage til dette? Har lett en del men finner bare ting som er alt for avanserte for meg Lenke til kommentar
Knebba Skrevet 27. september 2006 Del Skrevet 27. september 2006 (endret) <?php session_start(); $_SESSION['brukernavn'] = $_POST['brukernavn']; $_SESSION['passord'] = $_POST['passord']; if(md5($_SESSION['passord']) == md5hashetstring){ $_SESSION['loggetinn'] == true; } if($_SESSION['loggetinn'] == true){ echo "Du er logget inn"; } ?> tror det skal funke, men den er isåfall j***a enkel og usikker med tanke på f.eks input EDIT: Formen klarer du vel selv ? Endret 27. september 2006 av kennteh Lenke til kommentar
Equerm Skrevet 27. september 2006 Forfatter Del Skrevet 27. september 2006 (endret) Tusen takk for scriptet! Har det slik nå, men får bare opp "Du er ikke logget inn" Hva er feil? <form action="loginaction.php" method="POST"> <fieldset style="width: 300px; padding: 20px;"> <legend>Login with your user</legend> <strong>Username:</strong><input type="text" name="loginuser"><br> <strong>Password:</strong><input type="password" name="loginpassword"><br> <input type="submit"> </fieldset> </form> <?php session_start(); $loginuser = "admin"; $md5hash = "21232f297a57a5a743894a0e4a801fc3"; //admin (md5) $_SESSION['loginuser'] = $_POST['loginuser']; $_SESSION['loginpassword'] = md5($_POST['loginpassword']); if($_SESSION['loginpassword'] == $md5hash){ $_SESSION['loggetinn'] == true; } if($_SESSION['loggetinn'] == true){ echo "Du er logget inn"; } else { echo "Du er ikke logget inn!"; } ?> Endret 27. september 2006 av Equerm Lenke til kommentar
CruellaDeVille Skrevet 27. september 2006 Del Skrevet 27. september 2006 (endret) Tusen takk for scriptet! Har det slik nå, men får bare opp "Du er ikke logget inn" Hva er feil? 6949491[/snapback] if($_SESSION['loginpassword'] == $md5hash){ $_SESSION['loggetinn'] == true; // erstatt == med bare = } Du sammenligner session loggetinn med true, og siden du aldri har satt den (det er nemlig det du forsøker å gjøre) går det alltid til feil i innlogging Endret 27. september 2006 av CruellaDeVille Lenke til kommentar
Equerm Skrevet 27. september 2006 Forfatter Del Skrevet 27. september 2006 Du sammenligner session loggetinn med true, og siden du aldri har satt den (det er nemlig det du forsøker å gjøre) går det alltid til feil i innlogging 6949957[/snapback] Ah, tusen takk, det fungerte Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 28. september 2006 Del Skrevet 28. september 2006 Du burde også legge til at brukernavnet faktisk er satt. Slik som det er nå så sjekker du bare om passordet er rett. if($_SESSION['loginpassword'] == $md5hash && $_SESSION['loginuser'] == "admin"){ Lenke til kommentar
Equerm Skrevet 28. september 2006 Forfatter Del Skrevet 28. september 2006 Du burde også legge til at brukernavnet faktisk er satt. Slik som det er nå så sjekker du bare om passordet er rett. if($_SESSION['loginpassword'] == $md5hash && $_SESSION['loginuser'] == "admin"){ 6955656[/snapback] Takk for det tipset Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå