Husk mig php

Tags:    php html

Hej alle

Jeg vil gerne have lavet en "Husk mig" checkbox, hvor jeg gerne vil lave sådan at brugerne ikke skal logge på hvergang de åbner deres browser. :)

Hvordan kan dette gøres? :)

Min login kode ser sådan her ud:
Fold kodeboks ind/udPHP kode 


Håber VIRKELIG der er nogen der kan hjælpe ;)



4 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Efter du har checket om brugeren findes i din database så kunne du jo gøre det ved at sætte en cookie, denne kan du forny hver gang brugeren besøger din hjemmeside.

Du skal altså checke om checkbox = on, hvis den er det så er den valgt og brugeren ønsker at forblive logget ind.

Altså sådan her:
Fold kodeboks ind/udPHP kode 




Ja det kan du.

Men det er måske en god ide at ligge den ind efter du check i databasen, ellers så kan alle der submitter formen logge ind.

Husk at du skal checke for både cookie og session på dine sider.

Her er en glimrende som gerne skulle vise hvordan man laver logins med cookies.
Youtube

Rettet kode:
Fold kodeboks ind/udPHP kode 



Lige til info så skal du måske sikre dig mod sql-injektion.



Indlæg senest redigeret d. 10.12.2011 01:29 af Bruger #15663
Der er ingen grund til at gentage den samme kode i både din "if($check == "on")" og i "else" bagefter. Flyt det hele uden for de to blokke, og inkludér kun det relevante kode (som ikke er ens for begge tilfælde) i de to blokke.

Derudover er din kode sårbar overfor SQL injections, hvilket er en kæmpe sikkerhedsbrist.



Lige en ting til, hvordan sætter jeg denne cookie :)

Og kan det gøres sådan her?
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 10.12.2011 00:36 af Bruger #16662
t