Problème d'incrémentation de compteur (PHP)

bnjour à tous et à toutes;

je dois rendre un jeu ce mercredi, mais j'ai un problème dans mon code. lorsque j'incrémente mon compteur, il n'arrive qu'à 1 et repart après à 0.
voici le code:

if(isset($_GET['q']))
$q = $_GET['q'];
else
$q = 1;
if(isset($_GET['bouton']))
{

$identifiantQuestion = $q;
$choixCandidat = $_GET['bouton'];

$bonneReponse = $tabBonnesReponses[$identifiantQuestion];

if( $bonneReponse == $choixCandidat)
{
$cpt++;
}

$q++;
if($q>20)
{
$q = 1;

}

}
?>

//cpt représente le compteur.

pour plus de détails, je suis en ligne.
merci d'avance.

3 réponses

  1. si ton compteur doit rester à jours entre plusieurs appels d'une page (ou plusieurs) PHP, tu doot utiliser les sessions!
    0
    1. merci pour ton conseil
      mais j'ai utilisé une variable de session, voici le code:

      <? session_start();
      session_register('cpt');
      if (isset($_SESSION['cpt']))
      {
      $_SESSION['cpt'] == $cpt ;
      }
      else
      {
      $_SESSION['cpt'] == 0;
      ?>
      0
      1. Et ça marche ?
        Tu dois rappeler la variable cpt en début de page.

        Tu es sûr que cpt est un nombre ?

        Après avoir incrémenté cpt, fais
        $_SESSION['cpt'] = $cpt ;
        pour garder la valeur en mémoire.
        0