[PHP] Variabelen vergelijken gaat fout

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • DiedX
  • Registratie: December 2000
  • Laatst online: 20:05
Hi there,

Ik probeer een progsel te brouwen, waarbij ik uiteindelijk een gePOSTe variabele en eentje uit een array wil vergelijken. Dit gaat fout, PHP ziet ze als ongelijk (vergeleken met strcmp), maar ik zie de fout niet meer.

De code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
session_start();

if($_SERVER['REQUEST_METHOD']=='POST') {

    // DB Verbinding leggen...
    $connectie=mysql_connect("localhost","werkt","echtwel :)") or die("MySQL verbinding kan niet gemaakt worden!");
    mysql_select_db("mirakel",$connectie) or die("MySQL Database kan niet geselecteerd worden!");
    
    echo $_POST['gebruikersnaam']."<BR>";
    echo md5($_POST['wachtwoord'])."<BR>";
    
    $query='SELECT pn_pass FROM nuke_users WHERE pn_uname = "'.$_POST['gebruikersnaam'].'"';
    echo "$query<BR>";
    
    $result=mysql_query($query, $connectie) or die ("DiedX loopt te kutten!");

    $myrow = mysql_fetch_row($result);
    print $myrow[0];

    if ($_POST['wachtwoord'] == $myrow[0]) echo "wachtwoorden gelijk!";
}
?>


Als ik een rij eruit trek, dan krijg ik:

code:
1
2
3
4
DiedX
b57e2519e26151feacdbe52076bc39ec
SELECT pn_pass FROM nuke_users WHERE pn_uname = "DiedX"
b57e2519e26151feacdbe52076bc39ec


Ik heb behoorlijk gezocht bij phpfreakz, heb de strings vergeleken met de functies van PHP, en vermoed dat het echt een enorme n00b-vraag is.

Wie helpt me uit de brand?

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


Acties:
  • 0 Henk 'm!

Verwijderd

Op regel 21 vergelijk je de plaintext password uit de $_POST met de md5 hash van het paswoord uit de database ... Het vergelijken van de variabelen gaat dus wel degelijk goed, ze zijn namelijk niet gelijk :)

(Even voor de duidelijkheid, je moet $_POST['wachtwoord'] dus md5'en.)

[ Voor 16% gewijzigd door Verwijderd op 11-02-2004 20:53 . Reden: BTW ]


Acties:
  • 0 Henk 'm!

  • DiedX
  • Registratie: December 2000
  • Laatst online: 20:05
4 minuten.

Ik ga een gigantische hamer pakken 8)7 8)7 8)7
_/-\o_ Bedankt! Het werkt perfect, ik kan verder!

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards