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 :

Connexion des membres


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut Connexion des membres
    Bonjour,
    Je suis en train de créer ma rubrique d'identification, mais impossible, ca ne marche pas...
    voici mon script:
    Code php : 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
    mysql_connect("localhost", "root", "");
            mysql_select_db("***");
    if (!empty($_POST['pseudo']) && !empty($_POST['mot_de_passe']))
            //Formulaire validé, suite des opérations...
    $reponse = mysql_query("SELECT id, prenom FROM membres WHERE pseudo='".$pseudo."' AND mot_de_passe='".$mot_de_passe."'");
    $pseudo =['pseudo']; $mot_de_passe =['mot_de_passe'];
    if ($pseudo = "pseudo" AND $mot_de_passe = "mot_de_passe") // SI les variables sont exactes
    {
    echo "Salut gamin ! Bienvenue sur mon site !<br />";
    $autorisation_entrer = "Oui";
    }
    else // SINON
    {
    echo "Pseudo ou MP incorrect<br />";
    $autorisation_entrer = "Non";
    }
    mysql_close();
        }
    	?>

    Et le message d'erreur :

    Parse error: parse error in (chemin du répertoire/connexion.php) on line 8
    Si quelqun peux m'aider c'est volontier
    Merci!

  2. #2
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    66
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 66
    Par défaut
    salut

    je pense que t'on erreur vient de 'utilisation du = au lieu du == dans ta condition
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($pseudo = "pseudo" AND $mot_de_passe = "mot_de_passe")
    cependant il y a d'autres erreurs dans ton code :

    tu utilise des variables dans ta requête que tu rempli après et ces varible son mal enregistré. tu as ecrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pseudo =['pseudo']; $mot_de_passe =['mot_de_passe'];
    mets plutot ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $pseudo =$_POST['pseudo'];
    $mot_de_passe =$_POST['mot_de_passe'];
    mais dans le code que tu montre ta requête n'est pas utilisiser donc pas un gros problème.

  3. #3
    Membre chevronné Avatar de nicocsgamer
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 321
    Par défaut
    Tu fais une requete à ta base de données mais tu ne t'en sert pas.

    Avant de faire $pseudo = $_POST['pseudo'] vérifie que tes variables post existent.

    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
     if(isset($_POST['pseudo']) && $_POST['pass']) {
     
    $pseudo = $_POST['pseudo'];
    $pass = $_POST['passe'];
     
    $reponse = mysql_query("select * from membres where  pseudo = ".addslashes($pseudo)." and pass = ".addslashes($pass)."");
     
    $num_rows = mysql_num_rows($reponse);
     
    if($num_rows) {
     echo "ok";
    }
    else {
     echo "pas ok";
    }
     
    else {
    echo "erreur de soumission du formulaire";
    }

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/07/2008, 13h27
  2. [Debutant] Problème avec des membres static
    Par Mathieu.J dans le forum Débuter
    Réponses: 4
    Dernier message: 24/08/2005, 17h09

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