Probleme "Undefined index" ?

max1395 -  
 Utilisateur anonyme -
Bonjour,
je suis entrin de faire ma page de traitement d'inscription et on m'indique cette erreur :
Notice: Undefined index: confirmation_de_passe in C:\wamp\www\projet psp\membre\inscription_ok.php on line 205

voila mon code :

$confirm = mysql_real_escape_string($_POST['confirmation_de_passe']);
Configuration: Windows XP
Safari 530.5

9 réponses

  1. max1395
     
    merci mais voila maitenant j'ai u autre probleme
    0
  2. max1395
     
    merci mais voila maitenant j'ai un autre probleme :

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') VALUES .............
    0
  3. Utilisateur anonyme
     
    Sans le code... difficile d'aller plus loin...
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. max1395
     
    <code>
    mysql_query('
    INSERT INTO membre (pseudo,email,passe,
    prenom,naissance,pays,nb_psp,firmawres, )
    VALUES ("'.$pseudo.'" , "'.$email.'" , "'.$passe.'" ,
    "'.$prenom.'" , "'.$naissance.'" , "'.$pays.'" ,
    "'.$nb_psp.'" ,"'.$firmawres.'") ')
    or die(mysql_error());
    </code
    0
  6. Utilisateur anonyme
     
    mysql_query('INSERT INTO membre (pseudo, email, passe, prenom, naissance, pays, nb_psp, firmawres) VALUES ("'.$pseudo.'", "'.$email.'", "'.$passe.'", "'.$prenom.'", "'.$naissance.'", "'.$pays.'", "'.$nb_psp.'", "'.$firmawres.'") ') or die (mysql_error());
    0
  7. max1395
     
    merci encors une fois . Mais sa ne s'arrete pas la -- (je sais je sais ) voila mon message d'erreur :

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM membre WHERE pseudo = "max1395"' at line 2

    et voila le code :

    <?php
    // Message
     
    if (empty($_POST['pseudo']) || empty($_POST['passe']) ) //Oublie d'un champ
    {
            $message = '<p>une erreur s est produite pendant votre identification.
            Vous devez remplir tous les champs
            Cliquez <a href="./connexion.php">ici</a> pour revenir</p>';
    }
    else // Autorisation ok : il reste à voir le mot de passe
    {
    
           
            //On protège les données
            $pseudo = mysql_real_escape_string($_POST['pseudo']);
            $password = mysql_real_escape_string($_POST['passe']);
            
            $requete1 = mysql_query('SELECT passe,
            FROM membre WHERE pseudo = "'.$pseudo.'"') 
            or die (mysql_error());
            $data1 = mysql_fetch_assoc($requete1);
     
            
            if ($data1['passe'] == ($passe)) // Acces OK !
            {
           
    if ($data1['passe'] == ($password)) // Acces OK !
    {     
            $_SESSION['pseudo'] = $pseudo;
            $_SESSION['level'] = $data1['membre_rang'];
           
            $message = '<p>Bienvenue '.intval($_SESSION['pseudo']).', vous êtes maintenant connecté !</p> <br />
                            <p>Cliquez <a href="./index.php">ici</a> pour revenir à la page d accueil</p>';
     
    
                    $message = '<p>Bienvenue '.stripslashes(htmlspecialchars($_SESSION['pseudo'])).', 
                    vous êtes maintenant connecté!</p>
                    <p>Cliquez <a href="./index.php">ici</a> 
                    pour revenir à la page d accueil</p>';
    				       }
    					   }
             else // Acces pas OK !
             {
                    $message = '<p>Une erreur s est produite 
                    pendant votre identification.
                    Le mot de passe ou le pseudo entré n est pas correcte.
                    Cliquez <a href="../membre/conexion.php">ici</a> 
                    pour revenir à la page précédente
                    <br /><br />
                    Cliquez <a href="./index.php">ici</a> 
                    pour revenir à la page d accueil</p>';
              }
              }
    ?>
    

    en tout cas deja merci bcp pour votre aide
    0
  8. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    bonjour :)

    $requete1 = mysql_query('SELECT passe FROM membre WHERE pseudo = "'.$pseudo.'";')

    et pas de "," apres passe ;)
    0
  9. Utilisateur anonyme
     
    $requete1 = mysql_query('SELECT passe FROM membre WHERE pseudo = "'.$pseudo.'"') or die (mysql_error());
    0