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 :

[Conception] Pb d insertion dans une BDD des données d un formulaire


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
    Mai 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 220
    Par défaut [Conception] Pb d insertion dans une BDD des données d un formulaire
    Bonjour à tous,

    J'ai un pb avec l insertion des données d un formulaire dans une base que j ai créer

    Voici mon code de connexion à la base:

    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
     $sql = mysql_query ("INSERT INTO demande_occasion(id, nom, prenom, societe, adresse, cp, ville,tel, fax, email, modele, type, demande) 
     
        VALUES('','$nom','$prenom','$societe','adresse','$cp','$ville', '$tel', '$fax', '$email', '$mac', '$pc', '$fixe', '$portable',     
         '$peripherique', '$accessoire', '$demande')");     
     
            // Insertion des informations du formulaire dans la table
     
            mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
     
            // on affiche le résultat pour le visiteur
            echo 'Vos infos on ont été ajout?es.';
     
            mysql_close();  // fermeture de la bae
     
     
    ?>
    Et voici l'erreur qu'il m affiche:


    Notice: Undefined variable: societe in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: cp in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: ville in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: tel in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: fax in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: peripherique in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 143

    Notice: Undefined variable: accessoire in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 143
    Erreur SQL !
    Query est vide

    Je vous remercie !

  2. #2
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    c'est juste que tes variables que tu insére dans ta requêtes ne sont pas définies , il ne peut donc pas te faire une requête correcte ...

    Tu les récupères comment tes variables ?
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 220
    Par défaut
    Voila comment je récupére mes données


    Récupértion des données:


    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
     if(isset($_POST['nom']))      $nom=$_POST['nom'];
    else      $nom="";
     
    if(isset($_POST['prenom']))      $prenom=$_POST['prenom'];
    else      $prenom="";
     
    if(isset($_POST['societe']))      $nom=$_POST['societe'];
    else      $societe="";
     
     
    if(isset($_POST['adresse']))      $email=$_POST['adresse'];
    else      $adresse="";
     
    if(isset($_POST['cp']))      $icq=$_POST['cp'];
    else      $cp="";
     
    if(isset($_POST['ville']))      $titre=$_POST['ville'];
    else      $ville="";
     
    if(isset($_POST['tel']))      $url=$_POST['tel'];
    else      $tel="";
     
     
    if(isset($_POST['fax']))      $email=$_POST['fax'];
    else      $fax="";
     
     
    if(isset($_POST['email']))      $email=$_POST['email'];
    else      $email="";
     
     
    if(isset($_POST['mac']))      $email=$_POST['mac'];
    else      $mac="";
     
     
    if(isset($_POST['pc']))      $email=$_POST['pc'];
    else      $pc="";
     
     
    if(isset($_POST['fixe']))      $fixe=$_POST['fixe'];
    else      $fixe="";
     
     
    if(isset($_POST['portable']))      $portable=$_POST['portable'];
    else      $portable="";
     
     
    if(isset($_POST['peripherique']))      $periphérique=$_POST['peripherique'];
    else      $periphérique="";
     
     
    if(isset($_POST['accessoires']))      $accessoires=$_POST['accessoires'];
    else      $accessoires="";
     
     
    if(isset($_POST['demande']))      $demande=$_POST['demande'];
    else      $demande="";

    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 220
    Par défaut
    Et voici le message d derreur:

    Message



    Notice: Undefined variable: societe in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: cp in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: ville in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: tel in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: fax in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 142

    Notice: Undefined variable: peripherique in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 143

    Notice: Undefined variable: accessoire in c:\program files\easyphp1-8\www\actimac\demande_occasion.php on line 143
    Erreur SQL !INSERT INTO demande_occasion(id, nom, prenom, societe, adresse, cp, ville,tel, fax, email, modele, type, demande) VALUES('','','','','adresse','','', '', '', '', '', '', '', '', '', '', '')
    Column count doesn't match value count at row 1
    Merci

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    220
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 220
    Par défaut
    J'ai rajouté le $ qui manquait à la valeur adresse

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    repren tout tes messages et met la balise CODE!!!

    sinon je sais pa ca a l'air correct montre ton form stp....

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/12/2014, 10h14
  2. [MySQL] Insertion dans une base de données depuis un formulaire
    Par asvin dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 27/10/2008, 19h51
  3. Réponses: 2
    Dernier message: 11/06/2007, 23h23
  4. [VB6/mysql]:Problème d'insertion dans une bdd
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 14/06/2006, 10h15
  5. [debutant]insertion dans une BDD
    Par EssaiEncore dans le forum ASP
    Réponses: 7
    Dernier message: 10/02/2005, 14h58

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