Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hjælp til md5() og MySQL i php

Af Monsterbruger La_Polski | 27-02-2005 22:12 | 847 visninger | 12 svar, hop til seneste
Hej!... Jeg har lidt problemer med at få "login.php", på min side, til at virke... Den siger at passwordet ikke matcher... Jeg har kyrpteret passwordet med md5 og har checket, at passwordet er det samme som i db... Kode: $brugernavn = $_POST["brugernavn"]; $password = md5($_POST["password"]); $autologin = $_POST["autologin"]; //Noget kode i ikke behøver se $res = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$brugernavn' AND password = '$password'"); //Giver 0 selvom begge ting er passer :@ $antal = mysql_num_rows($res); Håber i kan hjælpe! På forhånd tak, Alexander
--
Hvis du ikke kan gøre det ordentligt, så lad være med at gøre det!
#1
L00t
Moderator
27-02-2005 22:36

Rapporter til Admin
Hvad indeholder dit 'password' felt i tabellen 'brugere' i din database? Hvis koden skal passe, skal det indeholde en MD5 værdi? Er det rigtigt?
--
Quest guides og hjælp til World of Warcraft http://questkeep.com[...]
#2
La_Polski
Monsterbruger
27-02-2005 22:46

Rapporter til Admin
i tabellen er password md5-værdien af det password man indtastede, da man oprettede brugeren...
--
Hvis du ikke kan gøre det ordentligt, så lad være med at gøre det!
#3
Imagination
Maxi Supporter
27-02-2005 22:51

Rapporter til Admin
Prøv det her istedet for og se hvad den så siger: $res = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$brugernavn' AND password = '$password'") or die(mysql_error()); Sommetider kan der være fejl man ikke selv kan se :)
--
MSN: [email protected] "Hvad fanden kan den bruges til?" Robert Lloyd, Ingeniør hos IBM om mikroprocessorens fremtid, 1968
#4
La_Polski
Monsterbruger
27-02-2005 23:07

Rapporter til Admin
Der kommer ingen fejlmeddelelse... Det her giver sQ ingen mening :S
--
Hvis du ikke kan gøre det ordentligt, så lad være med at gøre det!
#5
Ronson
Maxi Nørd
27-02-2005 23:31

Rapporter til Admin
Så lav en echo "<pre>"; print_r($_POST); echo "</pre>"; og tjek om det passer
--
Ronson http://www.chipsguiden.dk[...] For os der elsker chips! HOL Bladet: http://www.chipsguiden.dk[...]
#6
La_Polski
Monsterbruger
01-03-2005 15:17

Rapporter til Admin
OK, siden det ikke virker med md5, er det så sikkert bare at lave det uden?
--
Hvis du ikke kan gøre det ordentligt, så lad være med at gøre det!
#7
KC
Ny på siden
01-03-2005 15:21

Rapporter til Admin
Det skal jo virke med md5... Prøv at skriv din select ud.. echo "SELECT * FROM brugere WHERE brugernavn = '$brugernavn' AND password = '$password'"; Og så se om det passer med det du har i din database
--
Man lever vel i et frit land
#8
La_Polski
Monsterbruger
01-03-2005 15:25

Rapporter til Admin
print_r($_POST) giver: Array ( [brugernavn] => quaD [password] => 01081990 [autologin] => 1 ) Men echo "SELECT * FROM brugere WHERE brugernavn = '$brugernavn' AND password = '$password'"; giver: SELECT * FROM brugere WHERE brugernavn = quaD AND password = Der der kan se meningen?
--
Hvis du ikke kan gøre det ordentligt, så lad være med at gøre det!
#9
Imagination
Maxi Supporter
01-03-2005 15:26

Rapporter til Admin
#7 - Tvivler på at den der virker :D Så skal den se sådan ud: $mysql = "SELECT * FROM brugere WHERE brugernavn = '$brugernavn' AND password = '$password'"; echo $mysql; ;)
--
MSN: [email protected] "Hvad fanden kan den bruges til?" Robert Lloyd, Ingeniør hos IBM om mikroprocessorens fremtid, 1968
#10
La_Polski
Monsterbruger
01-03-2005 15:28

Rapporter til Admin
#9 Det er jo bare for at se om $password indeholder data
--
Hvis du ikke kan gøre det ordentligt, så lad være med at gøre det!
#11
KC
Ny på siden
01-03-2005 15:32

Rapporter til Admin
Nu kan du vel selv konkludere at du ikke sender et password med til siden hvor du checker. Check dine variabler, og prøv igen :-)
--
Man lever vel i et frit land
#12
Imagination
Maxi Supporter
01-03-2005 15:42

Rapporter til Admin
Hm jah okay .. Hvis det ikke er noget særlig stort du har gang i, er MD5 ikke nødvendigt .. ;)
--
MSN: [email protected] "Hvad fanden kan den bruges til?" Robert Lloyd, Ingeniør hos IBM om mikroprocessorens fremtid, 1968

Opret svar til indlægget: Hjælp til md5() og MySQL i php

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning