$sql = "UPDATE accounts SET accept_rules=".time()." WHERE acctid='".$session['user']['acctid']."'";
db_query($sql);
Du fütterst ein Format "Y-m-d h:i:s" mit einer einzigen Zahl - einem timestamp. (Gut, könnte eigentlich klappen).
Besser wäre es allerdings so:
Zitat:
$sql = "UPDATE accounts SET accept_rules=NOW() WHERE acctid='".$session['user']['acctid']."'";
db_query($sql);
Des weiteren: Ja, die Symtome sind logisch. Du schreibst etwas in die Datenbank - Die Aktuelle Session weiss aber nicht, dass du da etwas geändert hast und überschreibt den neuen Wert wieder mit dem alten aus der Session.