Old mysql - fejl i tjek kodeord.

Tags:    php

Benytter stadig et old script. "endnu".

Men hvordan får jeg tjekket om det kodeord jeg skriver i feltet med name=kodeord, er det som er skrevet ind i databasen med md5.?

Fold kodeboks ind/udPHP kode 


Lige nu skriver den ukorrekt, hvis kodeordet er det nuværende, men der skal den acceptere det er korrekt, og kun meddele ukorrekt, hvis kodeordet ikke er korrekt.

Så hvordan tjekker man det omvendte med kodeordet?

1: Kodeordet skal være korrekt, som det nuværende man har i databasen.
2: Er det ikke korrekt, skal den meddele en error warring. :)



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udPHP kode 


Denne kode skulle meget gerne klare det :) > den er ikke afprøvet men husker vist rigtigt :P



Er du sikker på der skal stå $_SESSION og ikke $_POST på brugernavn ?

prøv det her
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 17.08.2014 13:00 af Bruger #3427
Jep, hvis man er logget ind i forvejen, så kan du godt bruger din session



Idéen med _SESSION var at der er for den pågældende bruger, som skal kunne ændre sit kodeord, uden at se sit felt med brugernavn, men faktisk kun:

Nuværende kodeord,
nyt,
gentag nyt.

Så vil da ikke mene _POST skulle med i, eller? :)



Altså

$_POST, bruges til at hente data brugeren har skrevet og submittet i en form, og derefter dør den efter siden bliver reloaded.

dvs. At når du logger ind kan du bruge $_POST til at sende info til databasen. Derefter laver du en $_SESSION der siger at brugeren er online
Fold kodeboks ind/udPHP kode 


> Men det er ikke sådan det er lavet :P
> Systemet overfor lader til at gemme en $_SESSION['brugernavn'] når brugeren logger ind. Den session gemmer så på brugernavnet hele vejen igennem.




t