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

Langage PHP Discussion :

Erreur requette update via php


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut Erreur requette update via php
    Bonsoir

    Je n'arrive pas a trouvé mon erreur avec une requette.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = mysql_query(" UPDATE $nom_table SET civilite='$civilite', nom='$nom', prenom='$prenom', jour_de_naissance='$jour_de_naissance', mois_de_naissance='$mois_de_naissance', anne_de_naissance='$annee_de_naissance', adresse1='$adresse1', adresse2='$adresse2', code_postal='$code_postal', ville='$ville', pays='$pays', email='$email', adresse_ip='$adresse_ip', niveau='$niveau', date_inscription='$date_inscription',   heure_inscription='$heure_inscription', date_derniere_visite='$date_derniere_visite', heure_derniere_visite='$heure_derniere_visite' souvenir='$souvenir', login='$user2', pass_claire='$mdp', pass_md5='$mdp2', avatar='$avatar' WHERE $nom_colone='$login' ") or die ("erreur la modification de la table n'a pas pu être effectué, verifiier la requete ");
    Il m'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    erreur la modification de la table n'a pas pu �tre effectué, verifiier la requete
    Je l'ai bien corectement formulé la requette ??

    Merci.

  2. #2
    Membre confirmé Avatar de Inazo
    Profil pro
    Gérant - société de développement web
    Inscrit en
    Avril 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Gérant - société de développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 417
    Points : 632
    Points
    632
    Par défaut
    Bonjour,

    Peut tu modifier ton code comme ceci est nous dire ce qui est affiché ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = mysql_query(" UPDATE $nom_table SET civilite='$civilite', nom='$nom', prenom='$prenom', jour_de_naissance='$jour_de_naissance', mois_de_naissance='$mois_de_naissance', anne_de_naissance='$annee_de_naissance', adresse1='$adresse1', adresse2='$adresse2', code_postal='$code_postal', ville='$ville', pays='$pays', email='$email', adresse_ip='$adresse_ip', niveau='$niveau', date_inscription='$date_inscription',   heure_inscription='$heure_inscription', date_derniere_visite='$date_derniere_visite', heure_derniere_visite='$heure_derniere_visite' souvenir='$souvenir', login='$user2', pass_claire='$mdp', pass_md5='$mdp2', avatar='$avatar' WHERE $nom_colone='$login' ") or die (mysql_error()."erreur la modification de la table n'a pas pu être effectué, verifiier la requete ");
    De plus comment gère tu tes valeurs $nom, $prenom etc ? Car ta requête pourrait être faillible aux injections SQL.

    Cordialement,

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut
    Bonsoir,

    ll me répond
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    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 'souvenir='', login='lolo1', pass_claire='nk23rn', pass_md5='', avatar='' W' at line 1erreur la modification de la table n'a pas pu �tre effectu�, verifiier la requete
     
    Je vois qu'il est inscrit a avatar W alors qu'il son vide
    Merci.

  4. #4
    Membre confirmé Avatar de Inazo
    Profil pro
    Gérant - société de développement web
    Inscrit en
    Avril 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Gérant - société de développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 417
    Points : 632
    Points
    632
    Par défaut
    Bonjour,

    Il te manque une virgule ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    heure_derniere_visite='$heure_derniere_visite' souvenir='$souvenir',
    Le code devrait être :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    heure_derniere_visite='$heure_derniere_visite', souvenir='$souvenir',

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

Discussions similaires

  1. [AC-2003] Erreur avec UPDATE via les données d'une requete SELECT
    Par cpdump dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 11/06/2009, 13h32
  2. [SQLite] Update via PHP
    Par Blueangel3109 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/03/2008, 14h03
  3. [SQL] UPDATE via formulaire PHP
    Par eizenhower dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 27/07/2007, 12h25
  4. [SQL] Erreur sur un Delete en sql via php
    Par speed034 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/05/2007, 17h18
  5. update dans ACCESS via php et odbc
    Par maraly dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/01/2007, 15h54

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