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 :

Tentative de connexion


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de hadjiphp
    Inscrit en
    Décembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 155
    Par défaut Tentative de connexion
    Bonjour;

    Comment je peut gérer les tentatives de connexion par exemple a l'identification si le mot de passe ou l'identifiant est incorrecte un message d'erreur est afficher "vous avez utiliser 1 essais de connexin sur 5" comment je peut gérer comme ce type de message.


    j'ai ce code :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     <?php
     
    session_start(); // début de session
    				if (isset($_POST["nom"]) || isset($_POST["mot"]))
    				{ // execution apres envoi du formulaire
    					$nom = trim(htmlspecialchars(addslashes($_POST["nom"]))); // mise en variable du nom d'utilisateur
    					$mot =md5($_POST["mot"]);
    					$sqlUser="SELECT * FROM inscription WHERE mot='$mot' AND nom='$nom'"; // requête sur la base administrateurs
     
    					$qUser = mysql_query($sqlUser, $con) or die(mysql_error());
    					$utilisateur = mysql_num_rows($qUser);
    					$TUser = mysql_fetch_array($qUser);
     
    				 if(($TUser != 0)) 
    					 { 
    						session_register("AuthMa"); // enregistrement de la session
    					    $_SESSION['privilegeMa'] = "Limit&eacute;"; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
    						$_SESSION['nomMa']	  = $TUser['nom']; // Son nom
    						$_SESSION['emailMa']  = $TUser['email']; // Son email
    						header("Location:compte.php"); // redirection si OK
    					}
    					else 
    					{
    						header("Location:erreur.php"); // redirection si utilisateur non reconnu
    					}
    				}
    //GESTION DE LA Déconnexion
    if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un "contexte" de déconnexion
    $email = $_SESSION['emailMa']; // On garde l'email en variable pour dire au revoir (soyons polis :-)
    session_unset("AuthMa");
    header("Location:forum.php?erreur=delog");
    }
    ?>
    Svp est ce que vous pouvez me donnes ou je peut ajouter le variable pour l'incrementer j'usqu'un 5 chance.

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faut enregistrer dans ta base de données le nombre de tentative par rapport à l'ip de l'utilisateur.
    Le faire par rapport a la session en cours ne serait pas très efficace puisqu'il suffirait de fermer son navigateur ou supprimer le cookie pour tout remettre à zero.

    Au passage session_register() est obsolète et ne sert d'ailleurs plus vraiment a grand chose : contrairement à ce que semble indiquer ton commentaire, cette fonction n'enregistre pas une session.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. tentative de connexion d'un processus
    Par ~~ Lu ~~ dans le forum Linux
    Réponses: 1
    Dernier message: 31/03/2009, 15h40
  2. Limiter le nombre de tentatives de connexion à 3
    Par Hamdi dans le forum ASP.NET
    Réponses: 5
    Dernier message: 25/03/2008, 16h08
  3. [SQL2K] Délai de tentative de connexion à un serveur down
    Par xmarboeuf dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/11/2007, 00h12
  4. bloquage d'une tentative de connexion via internet
    Par noussaENSI dans le forum Développement
    Réponses: 12
    Dernier message: 17/07/2006, 13h09
  5. Tentative de connexion internet:accès interdit
    Par doctorlove dans le forum Réseau
    Réponses: 16
    Dernier message: 05/12/2005, 21h57

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