Hallo,
ich habe folgende DB-Struktur:
md5 (DB)
-md5 (Tabelle)
plain hashed
test 098f6bcd4621d373cade4e832627b4f6
usw...
Also plain text und md5 dazu. Der zum hashed dazugehörige plain soll beim modus get ausgegeben werden. Wenn ich nun query.php?act=get&text=098f6bcd4621d373cade4e832627b4f6 aufrufe wird nichts zurückgegeben (stat 'test'). Obwohl alles in der Tabelle drinsteht. Hat jemand eine Ahnung wieso das so ist?
<?php
$in = $HTTP_GET_VARS['text'];
$act = $HTTP_GET_VARS['act'];
$hash = md5($in);
$db = mysql_connect('localhost', 'root', 'root') or die ("Keine Verbindung moeglich");
$db_select = mysql_select_db( 'md5' ) or die ("Datenbank nicht verfügbar");
if($act == 'add'){
$result = mysql_query ( "INSERT INTO md5 (plain,hashed) VALUES ('$in', '$hash')" );
}
else if($act == 'get'){
$result = mysql_query ( "SELECT plain FROM md5 WHERE hashed = $in");
while($row = mysql_fetch_object($result))
{
echo $row;
}
}
mysql_close($db);
?>