login side

Tags:    php

User
René @ 24.09.17 13:57
Hej Alle

Jeg har nogle problemer med min login side jeg får fejlen :err=1 den vil ikke logge mig ind
Fold kodeboks ind/udPHP kode 




7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
jeg misforstod dit indlæg 25.09.17 19:13


jeg har prøvet denne code
Fold kodeboks ind/udKode 



med dene sql tabel (også vist 25.09.17 05:34)
Fold kodeboks ind/udKode 


her kan jeg logge ind med ronny og 1234, jeg får sat min session, så alt er OK


Med Venlig Hilsen
Ronny Olsen
http://olsensweb.dk

if sætning i ln 19 bliver ikke true
er du sikker på at id er dit uname ??, prøv at lave et sql dump af din login_details tabel, så vi kan se dine collone navne, og nogle test data


Med Venlig Hilsen
Ronny Olsen
http://olsensweb.dk

User
René @ 24.09.17 21:58
if sætning i ln 19 bliver ikke true
er du sikker på at id er dit uname ??, prøv at lave et sql dump af din login_details tabel, så vi kan se dine collone navne, og nogle test data


har du mulighed for at sende mig det script



får du ikke denne fejl også ??

Parse error: syntax error, unexpected '<', expecting end of file in

hvilke er pga du har
<?php
<?php
i ln 1 og 2, den ene linje skal slettes


scriptet virker som det skal, tested med denne tabel
Fold kodeboks ind/udKode 


her kan jeg logge ind med uname = 1 og passworde = 1234, med dit script.

jeg ville lave en collonne mere i tabellen, til username, så brugeren ikke skal kende sit id, og rette
"SELECT * FROM login_details WHERE id=? && password=?"
til
"SELECT * FROM login_details WHERE username=? && password=?"
så tabellen ser sådan ud
Fold kodeboks ind/udKode 


her kan jeg logge ind med uname = ronny og passworde = 1234, med dit script.

jeg ville bruge en mere opdaterede hashing algoritme end md5, da md5 er noget forældet.
det var oppe og vende i
http://www.udvikleren.dk/forum/47211/kryptere-passwords-i-eksisterende-database/
der anvendte man så bare mysqli og API hvor du anvender det nyere PDO API

så kig på disse link
http://php.net/manual/en/function.password-hash.php
http://php.net/manual/en/function.password-verify.php

noget andet jeg sikkert ville lave om er
Fold kodeboks ind/udKode 

hvilke jeg ville lave en en switch, da det er nemmere at vedligeholde.
Fold kodeboks ind/udKode 



Med Venlig Hilsen
Ronny Olsen
http://olsensweb.dk

User
René @ 25.09.17 19:13
tak Ronni menu virker min kode sletter ikke hvordan skal min komplette kode se ud med de ændringer den henter username and password fra serveren



den henter vel også brugerens id her kaldet $user_id, og denne bruger du til at slette brugeren
(utested)
Fold kodeboks ind/udKode 


alternativt kan du slette ham på hans username, der netop er UNIQUE
(utested)
Fold kodeboks ind/udKode 


btw: jeg har valgt at bruge named placeholders frem for numbered placeholders som du anvender, da jeg syntes coden bliver nemmere at læse og vedligeholde

Med Venlig Hilsen
Ronny Olsen
http://olsensweb.dk

User
René @ 25.09.17 20:00
Hej Ronny sorry men forstår intet nu har denne kode nu

Fold kodeboks ind/udPHP kode 


har lavet et felt der hedder username og password på min db



t