Dit ismijn stukje code:
<?php
               if (mysql_num_rows($result) != 1) { die('Je hebt je account nog niet geactiveerd.'); }
               else {
                  $_SESSION['ingelogd'] = true;
                  $_SESSION['user'] = $_POST['user'];
                  $sql = "INSERT INTO users (laatstonline) VALUES ( NOW() )";
                  $res = mysql_query($sql) or die ( mysql_error( ) );
                  echo 'Je bent succesvol ingelogd! <br />';
               }
?>


Alleen, wordt de kolom laatstonline niet bijgewerkt als iemand inlogt.

Iemand enig idee hoe dit komt?

Alvast bedankt!



[edit]Zie nu pas dat ik niet heb geantwoord, en hoef het topic ook niet helemaal in dat lijstje te zetten, dus bij deze: Bedankt! ik had inderdaad helemaal geen WHERE... Het werkt nu:-)[/edit]
Vreemd. Heb je de query al eens via PMA uitgevoerd? Lijkt mij dat dit toch moet lukken.

Offtopic: Wanneer je wilt weten wanneer een bepaalde gebruiker voor het laatst heeft ingelogd, dan heb je niets aan deze query. Er is namelijk geen enkel verband met een bepaalde user.

Of is het soms de bedoeling dat je de tabel 'users' gaat updaten? Dan heb je het verkeerde type query te pakken en ben je de WHERE vergeten.

Reageren