Gå til innhold

feil i "Husk Meg"funksjon. vil ikke logge inn auto


Gjest Slettet+142

Anbefalte innlegg

Gjest Slettet+142

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 av Slettet+142
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+142
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 :confused:

 

må man initiere cookies på noen måte?

 

prøv selv her med bruker: test, passord: test, "husk meg": huket av.

Endret av Slettet+142
Lenke til kommentar

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

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 av Slettet+142
Lenke til kommentar
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
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 :p

Lenke til kommentar
Gjest Slettet+142

HAHA!

 

tror eg fant svaret no :p

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 av Slettet+142
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...