dwex
Erfahrenes Mitglied
Hallo Leute,
mein Titel ist zwar ein bischen irreführend aber ich wusste echt nicht wie ich das kurz beschreiben soll.
Also ich habe hier eine Datenbank (MySQL).
In dieser DB sind z.b. eMail-Adresse, Name, etc. gespeichert.
Ich mache mit einem anderen Script eine Prüfsumme aus 2 DB-Feldern.
Es handelt sich dabei um eine Newsletterab- bzw. anmeldung.
Die Prüfsumme (MD5) hänge ich dann an die Url an.
Jetzt möchte ich (ich habe das schon mal wo gelesen das es geht) den MD5-Hash meiner Summen mit den Einträgen in der Datenbank vergleichen.
Leider funktioniert das nicht und $zeilen bringt mir immer 0 obwohl er was finden müsste.
Was mache ich falsch?
Hier mein Code:
Vielen Dank für euer Hilfe im voraus!
mein Titel ist zwar ein bischen irreführend aber ich wusste echt nicht wie ich das kurz beschreiben soll.
Also ich habe hier eine Datenbank (MySQL).
In dieser DB sind z.b. eMail-Adresse, Name, etc. gespeichert.
Ich mache mit einem anderen Script eine Prüfsumme aus 2 DB-Feldern.
Es handelt sich dabei um eine Newsletterab- bzw. anmeldung.
Die Prüfsumme (MD5) hänge ich dann an die Url an.
Jetzt möchte ich (ich habe das schon mal wo gelesen das es geht) den MD5-Hash meiner Summen mit den Einträgen in der Datenbank vergleichen.
Leider funktioniert das nicht und $zeilen bringt mir immer 0 obwohl er was finden müsste.
Was mache ich falsch?
Hier mein Code:
PHP:
$pruefsumme = $_GET['summe'];
$summe1 = substr($pruefsumme, 0, 32);
$summe2 = substr($pruefsumme, 32, 63);
$abfrage = mysql_query("SELECT * FROM `items` WHERE `items_id` = MD5('" . $summe1 . "') AND `email` = MD5('" . $summe2 . "') LIMIT 1");
$zeilen = mysql_num_rows($abfrage);