Ma requete ne passe pas ne php

amzo -  
Erdnax Messages postés 2279 Statut Contributeur -
Bonjour .
j'essai de developper un site en php . dans mon programme j'ai uner equete d'insertion de donné provenant d'un fromulaire .
ma connexion à la base mysql passe, je selectionne ma base avec mysql_select_db() , mais ma requete ne passe or si je recopie cette requete directement sur mysql elle passe .
En effet pour tester j'affiche ma requete je fais une copie et je l'execute sur mysql pour voir s'il ya de probleme avec la syntaxe , et apparement non. avez une idée de l'origine de mon souci .merci

1 réponse

  1. Erdnax Messages postés 2279 Statut Contributeur 497
     
    Salut,

    Est-ce que l'on pourrait avoir le code de ta connexion, insertion etC ? (en cachant tes identifiants et mot de passe si tu n'es pas en local )

    @+
    0
    1. amzo
       
      merci.par contre j'ai pas mon code ici avec moi je vais essayer de l'envoyer ce soir un efois à la maison .mias je pense que la connexion se passe bien car le message dans die ne s'affiche pas , de meme il n'ya pas d'erreur de syntaxe dans la requete . car elle s'execute dans mysql a travers l'interface mysql.
      0
    2. Erdnax Messages postés 2279 Statut Contributeur 497
       
      Mais il doit quand même bien y avoir une erreur quelque part ;)
      0
      1. amzo > Erdnax Messages postés 2279 Statut Contributeur
         
        salut.je sais qu'il ya une erreur . voila le code :
        <html>
        <head>
        <title>inscription</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        </head>

        <body>
        <?php

        // récupération des données
        $nom = $_POST['nom'];
        $prenom= $_POST['prenom'];
        $formation= $_POST['formation'];
        $promotion = $_POST['promotion'];
        $tel= $_POST['tel'];
        $mail= $_POST['mail'];
        $adresse= $_POST['adresse'];
        $password= $_POST['password'] ;
        $cpassword= $_POST['confirm_password'] ;
        $login=$_POST['login'] ;
        // verifie la saisie
        if ( ! isset($nom) or ! isset($prenom) or ! isset($formation) or ! isset($promotion) or
        ! isset($mail) or ! isset($password) )

        {echo " Veillez vérifier si tous les champs sont remplis" ;
        exit () ;
        }

        if (!isset ($adresse))
        { $adresse ="" ; }
        if (!isset($tel))
        { $tel ="" ; }
        if ($password<>$cpassword)
        { echo " veillez ressaisir votre mot de passe s'il vous plait <br>";
        exit();
        }
        // connexion à la base )
        $id_connexion=mysql_connect('localhost','root') or die ('impossible dese connecter à la base ');

        $requete = "insert into user (nom, prenom, formation, tel, promotion, adresse, mail, login,
        password ) values('$nom','$prenom' ,'$formation','$tel','$promotion','$adresse','$mail','$login' ,'$password') ";
        echo $requete ;
        mysql_select_db('user',$id_connexion);
        $res=mysql_query($requete) or die ( "l'inscription a echoué veillez recommencer <br>");
        echo "Félicitations, ya gui thi bir <br>" ;
        // le llien à revoir , éventuellement metre une image
        echo ' <br> <br> Allez à la page principale <a href="accueil.htm"> <img src="image/home58.gif"> </a> '

        //$resé=mysql_close($id_connexion);
        mysql_close();
        ?>

        </body>
        </html>
        0
      2. Erdnax Messages postés 2279 Statut Contributeur 497 > Erdnax Messages postés 2279 Statut Contributeur
         
        Re,

        Désolé, le week-end, rarement de ccm ;)

        Alors, à mon avis, tu n'as aucune erreur, car tout simplement tes requêtes ne sont pas exécutées, bien que leur sytaxe soient justes.

        Essaye de remplacer un bout de ton code par celui là (a toi de retrouver où ;) ) :
        // connexion à la base ) 
        mysql_connect('localhost','root') or die ('impossible de se connecter à la base '); 
        
        $requete = "insert into user (nom, prenom, formation, tel, promotion, adresse, mail, login, 
        password ) values('$nom','$prenom' ,'$formation','$tel','$promotion','$adresse','$mail','$login' ,'$password') "; 
        echo $requete ; 
        mysql_select_db('user',$id_connexion); 
        mysql_query($requete) or die ( "l'inscription a echoué veuillez recommencer <br>"); 
        echo "Félicitations, ya gui thi bir <br>" ; 
        
        @+
        0