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:
Als ik een rij eruit trek, dan krijg ik:
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?
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