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

PHP & Base de données Discussion :

protection par mot de passe [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Par défaut protection par mot de passe
    bjr
    jusqu'ici ,je protégeai mes petits secrets par une simple contrôle
    Syntaxe: [ Télécharger ] [ Masquer ]
    Syntaxe: [ Télécharger ] [ Afficher ]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if ($_POST['admin'] !=='XXX' or $_POST['motpasse'] !=='XXX')
                    {header("location: index.php");}
    pour le 1er fichier
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if ($_SESSION['admin'] !=='XXX' or $_SESSION['motpasse'] !=='XXX')
                    {header("location: index.php");}
    pour les autres
    je voulais ,maintenant que je suis grand (si, si), faire la même chose via ma BDD
    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
     
    <?php
            session_start();
            //Initialisation erreur
     
     
    $db = mysql_connect('xxx', 'xxxx', 'xxx')  or die('Erreur de connexion '.mysql_error());
    // sélection de la base  
     
    mysql_select_db('xxx',$db)  or die('Erreur de selection '.mysql_error());
     
    $sql="Select * from acces where admin='$_POST[admin]' and motdepasse='$_POST[motpasse]'";
    $resultat=mysql_query($sql) or die("Erreur SQL : $sql<br/>".mysql_error());
    $acces = mysql_fetch_array ($resultat)  ;
    $admin=$acces['admin'];
    $motpasse=$acces['motdepasse'];
     
     
    if ($_POST['admin'] !==$admin or $_POST['motpasse'] !==$motpasse)
                    {header("location: index.php");}
    losque je fais un echo, tout fonctionne,
    le post, la session, la bdd, lorsque j'ecrase la session elle n'existe plus etc
    pourtant mon fichier n'est pas protégé si je tape l'adresse dans le navigateur.
    Je ne comprends où est l'erreur
    merci de votre aide

    ?>

  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
    Une possibilité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $sql="SELECT * FROM acces WHERE admin='" . mysql_real_escape_string($_POST[admin]) . "' AND pass = '" . mysql_real_escape_string($_POST[motdepasse]) . "'" ;
    $resultat=mysql_query($sql);
    if (mysql_num_rows($result) == 1) {
        session_regenerate_id();
        $_SESSION['login'] = TRUE;
    }
    else {
         header("location: index.php");
         exit();
    }
    Pour tes pages ensuite tu as juste a verifier si $_SESSION['login'] == TRUE
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Par défaut mot de passe
    j'essaye demain
    merci à toi

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 105
    Par défaut mot de passe
    tout fonctionne!!
    merci à tous et notamment sabotage

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JMX Console]Protection par mot de passe
    Par Thomas_ats dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 16/04/2007, 17h50
  2. [Cookies] Variables sessions protection par mot de passe
    Par luciedoudou dans le forum Langage
    Réponses: 17
    Dernier message: 24/01/2007, 11h20
  3. Activer la protection par mot de passe sur l'écran de veille
    Par Raphs dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/11/2006, 16h36
  4. protection par mot de passe projet
    Par largowinch dans le forum EDI/Outils
    Réponses: 2
    Dernier message: 19/10/2006, 21h16
  5. Protection par mot de passe
    Par BigZ444 dans le forum Delphi
    Réponses: 2
    Dernier message: 12/05/2006, 21h28

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