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

Requêtes MySQL Discussion :

Problème d'insertion dans une table MYSQL


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Problème d'insertion dans une table MYSQL
    Bonjour à tous !

    Etant assez novice en développement, j'ai un problème pour insérer un nouvel enregistrement dans une table MYSQL.

    Le message d'erreur est :
    Something is wrong in your syntax près de ' , , '')' à la ligne 1

    J'explique la configuration : j'ai un formulaire HTML (nommé clientpart.php), les variables sont transmises en "POST" et récupérées puis traitées dans un fichier clientpart2.php.
    Quand je clique sur la confirmation après avoir saisi les informations à insérer dans la table, j'ai le message d'erreur ci-dessus.
    Je n'arrive pas à savoir quel fichier pose problème, mais je pense que c'est clientpart2.php

    Je le colle donc ici, si quelqu'un à une idée je suis preneur car je galère pas mal !!

    Merci d'avance !

    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
     
    <?
    include "clientpart.php";
    $MySQL_Host="localhost";
    $MySQL_User="root";
    $MySQL_Passw="";
     
    function connect() {
    global $MySQL_Host, $MySQL_User, $MySQL_Passw, $res;
    if (! $linkid=@mysql_connect("$MySQL_Host", "$MySQL_User", "$MySQL_Passw")) {
    echo "Impossible de se connecter à ",$MySQL_Host,"<br>";
    exit;
    }
    return $linkid;
    }
    $dblk=connect();
     
    function send_sql($db, $sql) {
    if (! $res=mysql_db_query($db, $sql)) {
    echo mysql_error();
    exit;
    }
    return $res;
    }
     
    $db="client";
    $sql="INSERT INTO particulier (num_client_part, nom_client_part, prenom_client_part, adresse1_client_part, adresse2_client_part, cp_client_part, ville_client_part, tel_client_part, fax_client_part, port_client_part, mail_client_part) VALUES ($num, '$nom', '$pnom', '$adresse1', '$adresse2', $cp, '$ville', $tel, $fax, $port, '$mail')";
    if ($res=send_sql($db, $sql)) {
    echo "L'enregistrement de l'emprunt a été effectué...<br><br>";
    }
    else {
    echo "<br>Problème d'enregistrement<br><br><br>";
    }
    ?>
    <html>
    <body>
    <br><br><a href="clientpart.php">Retour</a>
    </body>
    </html>

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Ce n'est pas :
    include "clientpart.php";
    mais :
    include("clientpart.php");

  3. #3
    Membre actif Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Points : 277
    Points
    277
    Par défaut
    salut et bienvenue dans cette communauté
    je t'invite à lire les règles du forum (voir ma signature en bas)
    pour ta question, je dirais aussi qu'au niveau de ta requête t'as oublié de mettre $nom entre ' '
    .: and Justice for all :.
    ------------------------------------------------------------
    Membre du jury de l'élection de Mister DVP.com
    les règles du forum
    de penser au tag

  4. #4
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    c'est quoi ça :
    include "clientpart.php";
    c'est comme ça que tu récupères les variables post toi ?...

    [edit] un petit exemple pour récupérer les variables post d'un formulaire ainsi que protéger les valeurs pour l'insert mysql...
    http://www.developpez.net/forums/vie...light=#2315904
    [/edit]

  5. #5
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Points : 658
    Points
    658
    Par défaut
    8) Salut !!!

    d'apres la description de ton erreur, verifie bien les types de tes variables par rapport aux types declares dans ta table "particulier".
    je m'explique des quotes sont ss doute mal places. quote pour textes et pas-de-quote pour des nombres, ... ce genre de choses.

    bon dev' Le SQL c'est fantastique !!!
    Le monde se divise en deux: ceux qui utilisent le tag et les autres.

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

Discussions similaires

  1. problème d'insertion dans une table mysql
    Par mawkli dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/05/2012, 12h05
  2. [Conception] Problème avec INSERT dans une TABLE
    Par dunbar dans le forum PHP & Base de données
    Réponses: 26
    Dernier message: 20/07/2006, 12h56
  3. Problème d'insertion dans une table Access
    Par tribaleur dans le forum ASP
    Réponses: 21
    Dernier message: 27/06/2006, 08h20
  4. Problème d'insertion dans une table filtrée.
    Par charlie289 dans le forum Access
    Réponses: 5
    Dernier message: 20/06/2006, 16h45
  5. [MySQL] Problème d'insertion dans une table
    Par ph_anrys dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 06/03/2006, 17h43

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