Gjest Slettet+142 Skrevet 12. september 2006 Del Skrevet 12. september 2006 (endret) Hei... har prøvd å lage en "Husk Meg"-funksjon for innlogging på siden min, men får den bare ikkje til å virke. eller... den virker, men man må reloade siden en gang etter å ha kommet innpå den for første gang(iløpet av en session) for at cookiene i det hele tatt skal vises på printr($_COOKIE); anelse? har prøvd å bruke reloading av siden med header() med og uten sleep(1). function checkHusk(){ $user = $_COOKIE['husk2']; $pass = $_COOKIE['husk']; $husk = $_COOKIE['husk3']; // $husk = $_COOKIE['husk3']; if(!empty($user) && !empty($pass) && $husk==1 && empty($_SESSION['myuser']) && empty($_SESSION['mypass'])){ if(login($user, $pass, $husk, 1)==true){ // echo '<meta http-equiv="refresh" content="0; index.html">'; header("Location: index.html"); } } // if-!empty($uid) } // function EDIT: har lagt inn ny kode ettersom eg fikk den andre til å virke... og: sorry for at eg (mest sannsynlig) har forklart dårlig Takker for all mulig Hjelp Endret 12. september 2006 av Slettet+142 Lenke til kommentar
0lav Skrevet 12. september 2006 Del Skrevet 12. september 2006 Så ingen feil når jeg så raskt over den nå, eneste jeg la merke til at kansje var feilen var dette: $sql1 = "SELECT * FROM LOGIN-TABLE WHERE BRUER='$user' AND PASSORD=PASSWORD('$pass')" Skal du ikke ha BRUKER isteden for BRUER der? Lenke til kommentar
Gjest Slettet+142 Skrevet 12. september 2006 Del Skrevet 12. september 2006 (endret) Så ingen feil når jeg så raskt over den nå, eneste jeg la merke til at kansje var feilen var dette: $sql1 = "SELECT * FROM LOGIN-TABLE WHERE BRUER='$user' AND PASSORD=PASSWORD('$pass')" Skal du ikke ha BRUKER isteden for BRUER der? 6848516[/snapback] det var vel bare en liten "SENSUR-feil" av meg, men har lagt inn ny kode no må man initiere cookies på noen måte? prøv selv her med bruker: test, passord: test, "husk meg": huket av. Endret 12. september 2006 av Slettet+142 Lenke til kommentar
xqus Skrevet 12. september 2006 Del Skrevet 12. september 2006 Det er uklokt å lagre passord i cookies. Veldig uklokt. Da er det bedre å for eksempel ha en tabell med en lang nøkkel, som du lagrer i en cookie. Denne nøkkelen er bundet opp mot en bruker, slik at man blir logget inn dersom man har rett nøkkel i cookien. Lenke til kommentar
Gjest Slettet+142 Skrevet 12. september 2006 Del Skrevet 12. september 2006 (endret) jaja.. har gjort det sånn no ved hjelp av MySQL sin funksjon PASSWORD() så noen som kan hjelpe meg eller forslag til andre metoder å lage en "Husk Meg"? Endret 12. september 2006 av Slettet+142 Lenke til kommentar
Martin A. Skrevet 12. september 2006 Del Skrevet 12. september 2006 Det er uklokt å lagre passord i cookies. Veldig uklokt. Da er det bedre å for eksempel ha en tabell med en lang nøkkel, som du lagrer i en cookie. Denne nøkkelen er bundet opp mot en bruker, slik at man blir logget inn dersom man har rett nøkkel i cookien. 6849364[/snapback] Da vil ma jo uansett få full kontroll over kontoen om man snapper kakene. Lagre heller ip, nettleser og md5-hash av passordet, eller en tilfeldig valgt frase, som sjekkes opp. Og gjerne at kakene ikker gyldig evig. Lenke til kommentar
Gjest Slettet+142 Skrevet 12. september 2006 Del Skrevet 12. september 2006 Det er uklokt å lagre passord i cookies. Veldig uklokt. Da er det bedre å for eksempel ha en tabell med en lang nøkkel, som du lagrer i en cookie. Denne nøkkelen er bundet opp mot en bruker, slik at man blir logget inn dersom man har rett nøkkel i cookien. 6849364[/snapback] Da vil ma jo uansett få full kontroll over kontoen om man snapper kakene. Lagre heller ip, nettleser og md5-hash av passordet, eller en tilfeldig valgt frase, som sjekkes opp. Og gjerne at kakene ikker gyldig evig. 6849907[/snapback] hehe.. holder meg vel til user og PASSWORD(<passord>) foreløpig.. og med 100års gyldighet ^^ men fremdeles trenger eg hjelp til min andre post før denne Lenke til kommentar
Gjest Slettet+142 Skrevet 13. september 2006 Del Skrevet 13. september 2006 (endret) HAHA! tror eg fant svaret no av en eller annen grunn må eg bruke http://mariyoweb.com/ istedenfor http://www.mariyoweb.com/ ... ka kan dette komme av? EDIT: tror det kom av den "store" forskjellen på http://www.mariyoweb.com og http://mariyoweb.com/ fikset det ved hjelp av setcookie's domain valg.. setcookie("test", "testinnhold", time()+3153600000, '/', '.mariyoweb.com'); setcookie() Endret 14. september 2006 av Slettet+142 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å