hola, yo tengo el mismo problema y mas o menos me he guiado segun vuestros comentarios, mirad tendo el siguiente codigo;
<?php
$data = GetUserVar($_SESSION['id'], "timecreditos");
if($data) {
if ($data + 60*60*24 > time()) {
mysql_query("UPDATE users SET credits = credits + 1000 WHERE id= '".$_SESSION['id']."'");
echo'Has recibido 1000 creditos<br />';
}
} else {
mysql_query("UPDATE users SET timecreditos = '".time()."' WHERE id= '".$_SESSION['id']."'");
mysql_query("UPDATE users SET credits = credits + 1000 WHERE id= '".$_SESSION['id']."'");
echo'Has recibido 1000 creditos<br />';
}
?>
Todo va correctamente, solo que no consigo que ejecute las consultas cuando pasa un dia