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