J'ai un fichier PHP pour donner aux utilisateurs une énergie si leur énergie est inférieure à leur max_energy
comme ceci:Cronjob ne fonctionne pas
<?php
if ($energy < $max_energy) {
$sql = "UPDATE users SET energy=(energy + 1) WHERE id='".$id."'";
$res = mysql_query($sql);
}
?>
Ceci est la ligne de commande sur mon serveur pour exécuter le cronjob:
/home/sites/psychowars.com/public_html/psychowars/cronjobs/energy.php
Eh bien, quand je vais manuellement le lien psychowars.com/psychowars/cronjobs/energy.php il me donnera l'énergie 1 parce que mon énergie est inférieure à la $max_energy
, mais la cronjob réelle devrait donner utilisateur 1 énergie tous les 2 m inutes, mais ça ne fait rien. Sont leurs raisons pourquoi?
Où '$ energy' et' $ max_energy' sont-ils définis? – nickb
Et la connexion db? –
Toutes les variables sont définies au-dessus du code que j'ai collé – user1893203