Mailinglisten-Archive |
Hallo Liste, ich verzweifele hier an einem Problem. Ich benutze unterstehende Scripte, um die Session-ID für einen Online-shop zu erhalten. Dabei tritt folgendes Phänomen auf. Entwerde wird er Browser mit Fehlermeldungen überschüttet, das die mysql Anfrage den Wert Null hat, oder er bekommt eine bereits bestehende ID. Nun will ich aber weder das eine noch das andere. Wie kann ich mysql dazu bringen, mir zu sagen ob bereits eine ID besteht, ohne das Fehlermeldungen entstehen. Bzw. sieht einer von Euch den Fehler? $cookieID, $db, $container, $datenbank werden der Funktion von extern übergeben! function get_session_ID ($cookieID, $db, $container, $datenbank) { if (strlen ($cookieID == 0) { $ID = ""; { for ($i=1; $i <= 16; $i++) { $d = rand(0,61); $Matrix = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"; $ID .= $Matrix[$d]; } $query = "SELECT * FROM $container WHERE ID=\"$ID\""; } while (!mysql_db_query($datenbank,$query,$db)); } else $ID = $cookieID; return $ID; } Der cookie wird mit folgendem Aufruf eine Seite später gesetzt. setcookie (cookieID,$ID,TIME()+43200); -- M.f.G. Marcus Registered Linux-User : 136595 Mail : mailings-suse_(at)_gmx.de Etikette per Mail | mailto: mailings-suse_(at)_gmx.de Bitte keine CC Danke! / \ subject: send etikette
php::bar PHP Wiki - Listenarchive