login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wachtwoord(md5) met elkaar vergelijk lukt niet.

Offline Yoaz - 14/08/2006 12:46 (laatste wijziging 14/08/2006 12:51)
Avatar van YoazLid Hallo mensen.
Ik heb in de db tabel 'leden' met daarin: nick en pass(die encrypt is met MD5).
Als ik ga inloggen, dan encrypt ik de wachtwoord met md5 en dan vergelijk ik die met die pass in de db.
Maar dan zijn ze niet gelijk.
ik ging ze maar echoën en kreeg ik dit uit:
Citaat:
pass in db: e53636d882058249cc26

ingevoerde pass: e53636d882058249cc269f9e447256b6

Je ziet dat het begin gelijk is maar de ingevoerde wachtwoord heeft nog wat extra's er achter.
Weet iemand een idee?

evt. code:
  1. <?php
  2. //Kijken of de nick klopt in de db
  3. $sql1 = "SELECT nick, pass FROM leden WHERE nick = '".$_POST['nick']."'";
  4. $query1 = mysql_query($sql1) or die(mysql_error());
  5. $result1 = mysql_num_rows($query1);
  6.  
  7. if( $result1 < 1 )
  8. {
  9. $error = "acces denied!";
  10. }
  11.  
  12. //Kijken of de pass klopt
  13. while( $user = mysql_fetch_object($query1) )
  14. {
  15. echo "<BR><BR><BR><div id=\"text\">pass in db: ".$user->pass."<BR><BR><BR>ingevoerde pass: ".md5($_POST['pass'])."<BR><BR>";
  16. if( $user->pass != md5($_POST['pass']) )
  17. {
  18. $error = "acces denied!";
  19. }
  20.  
  21. }
  22. ?>

6 antwoorden

Gesponsorde links
Offline Ontani - 14/08/2006 12:48
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
toon anders even waar het wachtwoord geechoed wordt?
Offline pingu - 14/08/2006 12:50 (laatste wijziging 14/08/2006 12:52)
Avatar van pingu HTML beginner is het aantal toegelaten tekens van het paswoordveld in je database groot genoeg om een string als "e53636d882058249cc269f9e447256b6" in te steken?
Offline CDNC - 14/08/2006 12:54
Avatar van CDNC PHP ver gevorderde een MD5 is 32 tekens lang, is het weld in de db zo groot?
Offline Yoaz - 14/08/2006 12:56 (laatste wijziging 14/08/2006 13:01)
Avatar van Yoaz Lid de pass had ik varchar(20).
Moet ik die verhogen dan?

ooh, het blijkt dus dat ik die groter moet maken. ik ga het doen!

UPDATE
Ik heb het veld pass vergroot naar 64 (moet toch wel genoeg zijn? )
maar hij doet het nog steeds niet.
Offline Tim2 - 14/08/2006 13:06
Avatar van Tim2 PHP interesse Moet even opnieuw je password in md5 in de database zetten.
Offline Yoaz - 14/08/2006 13:10
Avatar van Yoaz Lid Aha ;)
nu begrijp ik het.
hij doet het, dank jullie wel ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.24s