Door
swaenie -
op 30-04-2012 21:51
gewijzigd op 30-04-2012 23:35
2.048 views
Hallo,
Op moment van uitloggen ga ik naar een uitlogpagina met onderstaande code.
Ik wil de uitlogtijd opslaan in een database. Voer ik de query rechtstreeks uit, dan werkt het, maar via onderstaand script niet. Wat gaat er toch mis...?
<?php
session_start();
ob_start();
$sql = "UPDATE logboek SET uitlog = '".date('Y-m-d H:i:s')."' WHERE log_id = ".$_SESSION['log_id'];
$query = mysql_query($sql);
Inderdaad sql foutafhandeling inbouwen maar hoe zinvol is het bijhouden van uitloggen? Vele gebruikers sluiten gewoon de browser of gaan naar een ander url/bookmark of whatever. Je gaat dus inconsistente data verzamelen.[edit]Waar komt overigens het vervolg van ob_start?? (ob_end_flush)?? While output buffering is active no output is sent from the script
Ik krijg de melding:
Notice: Use of undefined constant query - assumed 'query' in C:\Tijdelijk\USBWebserver\RVHC\overig\uitlog.php on line 8
De query is succesvol uitgevoerd.
In de database blijft het echter: 0000-00-00 00:00:00
Excuses Nick dat had ik ook kunnen zien...
Maar hij zegt uiteindelijk 'De query is succesvol uitgevoerd.'
In de database blijft het echter: 0000-00-00 00:00:00, terwijl het rechtstreeks uitvoeren van de betreffende string wel werkt als ik deze in phpMyAdmin uitvoer.