IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Décrémenter un compteur [Débutant(e)]


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par défaut Décrémenter un compteur
    Bonjourr,Sachant que je dois donner 3 essais " l'utilisateur de remplire ses informations personnellesn, comment puis je decrementer mon compteur !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <html>
    <body>
     
    <?
    session_open; 
    if(($user=="Maria") && ($pass=="Elarossi")) echo"Bienvenue $user : ton Pseudo et mot de passe sont valides !";
    else {// ca marche pas
         $compt=3;
         $Compt--;
         session_register ("Compt");
         echo"Pseudo ou mot de passe sont érronés !<br>";
         echo "IL vous reste compt tentative(s)<br>";
         if($compt==0) echo"Vous ne pouvez pas se connecter<br>";
         echo '<a href="Authentification.php">Se reconnecter</a>';
         }
    ?>
    </body>
    </html>
    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Les variables en PHP sont sensibles à la casse (majuscules/minuscules) à l'inverse des noms de fonction. Ainsi $x ne désigne pas la même variable que $X.

    Ensuite, la fonction session_register est dépréciée (ce n'est pas la seule).

    Votre code devrait être alors écrit de la sorte (j'espère avoir respecté l'idée de ce dernier) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    session_start(); 
    if(($user=="Maria") && ($pass=="Elarossi")) echo"Bienvenue $user : ton Pseudo et mot de passe sont valides !";
    else {// ca marche pas
         if (!isset($_SESSION['compt'])) {
             $_SESSION['Compt'] = 3;
         }
         $_SESSION['Compt']--;
         echo"Pseudo ou mot de passe sont érronés !<br>";
         echo "IL vous reste compt tentative(s)<br>";
         if($_SESSION['Compt'] == 0) echo"Vous ne pouvez pas se connecter<br>";
         echo '<a href="Authentification.php">Se reconnecter</a>';
         }
    ?>

    Julp.

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par défaut Decrementer un compteur
    $_SESSION['Compt'] normalement c'est une donnée issus d'une autre page alors que c'est pas le cas compteur c'est independant cad je vx donner a l'utilisateur 3 essai seulement et apres il n'aura pas le droit de remplir les zones de mot de passe et de user !

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    J'aurais plutôt mis session_start() au lieu de session_open()

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par défaut Decrementer un compteur
    Pas de resultat

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 194
    Par défaut
    Citation Envoyé par Maria1505
    $_SESSION['Compt'] normalement c'est une donnée issus d'une autre page alors que c'est pas le cas compteur c'est independant cad je vx donner a l'utilisateur 3 essai seulement et apres il n'aura pas le droit de remplir les zones de mot de passe et de user !
    non $_SESSION represente un tableau des variables conservés tout au long d'une session, ca remplace session_register ()

Discussions similaires

  1. Décrémenter un compteur fichier.txt
    Par mathias59 dans le forum Langage
    Réponses: 2
    Dernier message: 18/09/2009, 16h17
  2. décrémenter un compteur tous les jours
    Par Art19 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 05/08/2005, 11h07
  3. [PB CONCEPTUEL] avec compteur/trigger
    Par kase74 dans le forum SQL
    Réponses: 6
    Dernier message: 25/03/2004, 11h02
  4. Remise à 0 d'un compteur automatique
    Par missllyss dans le forum SQL
    Réponses: 4
    Dernier message: 15/12/2003, 16h46
  5. Migration Access > SQL Server (suite) : Compteur
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2003, 14h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo