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 :

script d'authentification bizarre


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut script d'authentification bizarre
    Bonjour,
    j'avais fait un script d'authentification qui fonctionnait parfaitement ?
    Mais maintenant quand j'envoie une requete dans pseudo j'ai systématiquement le pseudo root alors que je n'ai rien rentré ?
    c'est très curieux.
    http://developpus.com/admin/auth.php
    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <?php
    session_start();
    if(isset($_POST['pseudo']) && isset($_POST['mot_de_passe']))
    {
        $nom=$_POST['pseudo'];
        echo $nom;
        $mot_de_passe=$_POST['mot_de_passe'];
        if(verification($mot_de_passe, $nom) === true)
        {
    		//echo 'eeeeeeeeeeeeeeeee';
        	$_SESSION['nom']= $nom;
    		header ('location:./admin_interface.php');
        }
        else
        	$message="Mauvais mot de passe";
    }
    ////////////////////////////////////////////////////////////////////////
    function verification($mot_de_passe, $nom)
    {
      include ("../inc/connexion.php");
      $nom_sql=$nom;
      //$passe_sql=md5($mot_de_passe);
      $passe_sql=$mot_de_passe;
      $query = "select * from admin where pseudo='$nom_sql' AND passe='$passe_sql'";
      echo '<pre>'.$query.'</pre>';
      $result = mysql_query($query, $lien) or mysql_error();
    	if(mysql_num_rows($result)>0)
            return true;
        else
            return false;
    }
    ?>
    <html>
    <head>
    <style>
    body {font-size:1em;}
    #boite{ width:30em;}
    #centrer {position:absolute; left:50%; width:30em; margin-left:-15em; }
    fieldset>legend {background:#FDE2B0;padding: 0 5px 0 5px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  color:red;}
    legend {background:#FDE2B0;padding: 0 5px 0 5px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  color:red; }
    input{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;  color:red;}
    form>fieldset { margin:10px 0 0 -12px; padding:10px;color:#003333; border: 1px dashed #FF9900;text-align:right;}
    fieldset { padding:30px;color:#003333; border: 1px dashed #FF9900;text-align:right; margin:0px 0 0 0;}
    #cle{ float:left; margin:30px 0 0 0px; padding:0 0px 0 0; }
    </style>
    </head>
    <body>
    <div id="centrer">
    <p id="identifiez"><h3>Identifiez-vous</h3>
    Bonjour, merci de saisir votre code utilisateur et votre mot de passe.</p><br />
    <span style="color:red;font-weight:bold;"><?php echo $message;?></span>
    <form id="boite" action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
    <fieldset>
    <em id="cle"><img src="../img/key.jpg" alt="cle"></em>
    <legend id="pour_ie">interface d'administration</legend><br>
    <label for="Login"><em class="texte">Login</em></label>
    <input class="input" type="text" size="20" name="pseudo" id="input0" 
    onKeyUp="if(this.value!='') this.size=this.value.length" />
    <br><br><label for="mot_de_passe"><em class="texte">Mot de passe</em></label>
    <input class="input" type="password" size='20' name="mot_de_passe" id="input1" 
    onKeyUp="if(this.value!='') this.size=this.value.length" />
    <p><input type="submit" value="Connexion" /></p>
    </fieldset>
    </form>
    </div>
    </body>
    </html>
    Ma table
    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
    -- phpMyAdmin SQL Dump
    -- version 2.10.1
    -- http://www.phpmyadmin.net
    -- 
    -- Serveur: localhost
    -- Généré le : Jeu 13 Mars 2008 à 00:57
    -- Version du serveur: 5.0.45
    -- Version de PHP: 5.2.5
     
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
     
    -- --------------------------------------------------------
     
    -- 
    -- Structure de la table `admin`
    -- 
     
    CREATE TABLE `admin` (
      `pseudo` varchar(100) collate latin1_general_ci NOT NULL default '',
      `passe` varchar(200) collate latin1_general_ci NOT NULL,
      `niveau` tinyint(2) NOT NULL,
      `prenom` varchar(50) collate latin1_general_ci NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
     
    -- 
    -- Contenu de la table `admin`
    -- 
     
    INSERT INTO `admin` (`pseudo`, `passe`, `niveau`, `prenom`) VALUES 
    ('cv', 'cv', 0, 'cv'),
    ('xav', '7b5fbb2361fb6d1465c8df5757e1f53c', 0, 'xav');
    Merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut
    tu n'aurais pas une variable qui s'appelle $nom dans ton fichier sinon , un conseil
    - sépare ton html de ta css
    - utilise des caractères d'échappement dans ta requete SQL
    - crypte les données (mot de passe notamment, même de serveur à serveur, histoire de prendre l'habitude)

  3. #3
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    Oui c'était ça, je me demande encore comment sa a put m'échaper.
    J'utilise md5(); pour le cryptage.
    Merci

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

Discussions similaires

  1. [MySQL] Script d'authentification
    Par sanaa16 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/05/2008, 01h04
  2. script d'authentification .
    Par superjordan dans le forum Langage
    Réponses: 3
    Dernier message: 12/04/2008, 09h06
  3. [MySQL] Erreur de script d'authentification
    Par ko0nz dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/03/2008, 01h18
  4. Authentification bizarre sur serveur distant
    Par TheoOrl45 dans le forum ASP.NET
    Réponses: 11
    Dernier message: 20/02/2007, 13h56
  5. [MySQL] Recherche script d'authentification MsSQL en PHP
    Par dodik dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/02/2006, 09h56

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