Hi,
ich verzweifle gerade an md5() bzw sha1().
Ich habe einen String, sagen wir mal die URL. Diese wird einerseits in einem Cookie gespeichert (verschlüsselt mit blowfish und wieder entschlüsselt) und die Vergleichsurl direkt vom Nutzer ausgelesen.
In meinem Falle also 127.0.0.1
Nun will ich die beiden überprüfen ob sie identische sind und wandle beide mit md5() um und schon habe ich folgende Ergebnisse:
aus dem cookie ($ip1): f528764d624db129b32c21fbca0cb8d6
aus $_SERVER ($ip2): f528764d624db129b32c21fbca0cb8d6
Nun möchte ich in einer IF-Schleife überprüfen ob die beiden gleich sind:
if ($ip1 == $ip2) {
$check = "ok";
}
Die Schleife bricht aber immer mit FALSE ab! Gebe ich nun testweise die IP, die eigentlich aus dem Keks kommt, per Hand ein ( $ip2 = md5("127.0.0.1"); ), läuft die Schleife durch und gibt TRUE raus bzw. die Variable.
Nun ist meine Frage, wie kann es sein, dass die md5 Werte identisch sind, aber trotzdem die Abfrage eine FALSE ergibt?
Bin hier echt am Rad drehen. Das hält man doch nicht aus!
Bin für jede Antwort dankbar. :)