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

  1. #1
    Membre du Club Avatar de hadjiphp
    Inscrit en
    Décembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 155
    Points : 43
    Points
    43
    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
    Points : 44 155
    Points
    44 155
    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.

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