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 :

pb de syntaxe [MySQL]


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
    Janvier 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 77
    Par défaut pb de syntaxe
    Bonjour,

    je voudrais savoir ce qui signifie le message d'eerue suivante :

    Erreur de syntaxe près de 'option,logiciel,instruction) values('','12/12/2007','hoh' à la ligne 1

    voici mon code
    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
     
    <?php
    //prise des valeurs relever sur le formulaire
    $jour=$_POST['jour'];
    $mois=$_POST['mois'];
    $annee=$_POST['annee'];
    $inter=$jour.'/'.$mois.'/'.$annee;
    $nom=$_POST['nom'];
    $local=$_POST['local'];
    $bureau=$_POST['bureau'];
    $adresseip1=$_POST['adresseip1'];
    $adresseip2=$_POST['adresseip2'];
    $adresseip3=$_POST['adresseip3'];
    $adresseip4=$_POST['adresseip4'];
    $adresse=$adresseip1.'.'.$adresseip2.'.'.$adresseip3.'.'.$adresseip4;
    $packoffice=$_POST['packoffice'];
    $option=$_POST['ajouter'];
    $logispe=$_POST['logispe'];
    $tel=$_POST['tel'];
    $instruction=$_POST['instruction'];
     
    if($packoffice!="oui")
    {
    	$option ="";
    };
     
    //connection au base
    mysql_connect("localhost","root","");
    mysql_select_db("FCP");
    //requete SQL
    $req = "INSERT INTO FCP (id,date,nom,localisation,bureau,tel,ip,packoffice,option,logiciel,instruction) 
    				  values('','$inter','$nom','$local','$bureau','$tel','$adresse','$packoffice','$option','$logispe','$instruction')";
    mysql_query($req) or die(mysql_error());
     
     
     
    //affichage 
    echo "$inter<br> $tel<br> $nom<br> $local<br> $bureau<br> $adresse<br> $packoffice<br> $option <br> $logispe<br> $instruction<br>";
     
     
     
    ?>

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    C'est quoi une "eerue"

    Si il y a un saut de ligne je crois que ça peut foutre la grouille, il est préférable de concaténer proprement avec des points les deux parties.

  3. #3
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    'option' est un mot réservé pour mysql

    A part ça, il y a peut être certaines de tes chaines insérées qui brisent la syntaxe (attention aux quotes etc). Si c'est le cas, attention à l'sql injection!

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par goodpz
    'option' est un mot réservé pour mysql
    Bien vu !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 77
    Par défaut
    merci
    g

    vous etes des je vais pouvoir faire un traitement correct

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

Discussions similaires

  1. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53
  2. Syntaxe requete
    Par Chipolata dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/03/2003, 14h22
  3. [Syntaxe] Action simultanée sur plusieurs élements
    Par FranT dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 20h20
  4. Syntaxe TASM <-> MASM
    Par LFC dans le forum Assembleur
    Réponses: 3
    Dernier message: 28/02/2003, 15h56
  5. [VB6] [Syntaxe] Fonction renvoyant un tableau d'objets
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2002, 15h33

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