Mailinglisten-Archive |
Hallo Liste, ich habe ein seltsames Problem mit den session_*-Funktionen. <?php require('db_mssql.php'); // schnipp function sess_write($k,$v) { global $db; $db->query("SELECT * FROM tb_sessions WHERE df_id='$k'"); print "***** DEBUG: '$v' *****"; return ($db->num_rows()) ? $db->query("UPDATE tb_sessions SET df_time=GETDATE(),df_data='$v' WHERE df_id='$k'") : $db->query("INSERT INTO tb_sessions (df_id,df_data) VALUES ('$k','$v')"); } // schnapp session_set_save_handler('sess_open','sess_close','sess_read','sess_write',' sess_destroy','sess_gc'); session_start(); session_register($test); $test = 1; ?> Das seltsame daran ist, dass es bis gestern immer einwandfrei funktioniert hat und heute bekomme ich immer nur "***** DEBUG: '!|' *****" anstatt des erwarteten "***** DEBUG: '!|t|i:1;' *****" ausgegeben, wenn die Funktion sess_write() aufgerufen wird. Was ist hier falsch??? TIA Matthias --
php::bar PHP Wiki - Listenarchive