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 :

Problème de quote à résoudre [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Par défaut Problème de quote à résoudre
    Bonjour,

    Je n'arrive pas à résoudre un problème de QUOTE

    J'ai un formulaire avec un champ select et des valeurs avec des quotes.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option value="Côte d'Ivoire">Côte d'Ivoire </option>
    Après validation de ce formulaire, Résultat du print_r pour cette variable

    [miss_pays] => Côte d\'Ivoire

    Voilà comment je traite la chaine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $miss_pays=stripslashes(htmlspecialchars($_POST[miss_pays],ENT_QUOTES));
    Pourtant, le résultat dans mon form de vérification est visible sur l'image. Côte d'\



    Auriez vous la solution ?

    Merci

    PS : magic_quotes_gpc = On On

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    magic_quotes_gpc = Off
    et si ils sont dans ta base c'est foutu

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Par défaut Comment on faisait avant !
    le problème, c'est que je rajoute des modules sur un site qui a été développé par des étudiants et qui est très difficile à maintenir.

    Je suis obliger de laisser la config du serveur comme elle est.

    Quelqu'un aurait-il une solution ?

    Merci

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    comment sont les données dans ta base ? cote d'ivore ca donne quoi ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Par défaut
    Les données ne sont pas dans la base, mais directement dans le code

    Un select avec la liste des pays

    value="Côte d'Ivoire"

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ah oki,
    sans faire le stripslashes et compagnie, juste un print_r($_POST) ca donne quoi ?

    d'ailleur je viens de voir que ca c'est pas bon

    $_POST[miss_pays]

    c'est

    $_POST['miss_pays']


    il faut absolument travaillé en erreur E_ALL | E_STRICT

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Par défaut
    Le print_r est visible sur l'image que j'ai intégrée dans le premier post.

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    t'as corrigé l'erreur ?

  9. #9
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    il y a un point que tu nous restitues mal

    un code comme ça fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $_POST['miss_pays'] = "côte d\'ivoire";
    echo '<input type="texte" value="' . stripslashes(htmlspecialchars($_POST['miss_pays'],ENT_QUOTES)) . '"/>';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Par défaut
    Bien vue, merci à sabotage pour la bonne réponse !

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Par défaut Aïe Aïe Aïe !!! ReRésolu
    Après transfert sur le serveur de prod !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Erreur SQL !INSERT INTO MISSION (miss_id,use_id,miss_dem,miss_ville,miss_pays,miss_date_dep,miss_date_ret,miss_terrain,miss_telsat,miss_observation) VALUES('','10695','ABDOULGHAFOUR','l'HAYE','Côte d'Ivoire','0000-00-00','0000-00-00','0','0','')
    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 'HAYE','Côte d'Ivoire','0000-00-00','0000-00-00','0','0','')' at line 2
    Résolution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $miss_ville=addslashes($_POST['miss_ville']);

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

Discussions similaires

  1. [Système] Problème de quote
    Par mikebranque dans le forum Langage
    Réponses: 1
    Dernier message: 25/05/2006, 18h38
  2. Problème de quote avec XPath
    Par fadjerx dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 23/03/2006, 15h45
  3. [JS] Problème de quotes pour enregistrer un formulaire.
    Par polnioumane dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 24/10/2005, 18h04
  4. Problème de quotes sous PostGre
    Par Philhz dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 11/07/2004, 14h03
  5. Problème de quote
    Par kennini dans le forum ASP
    Réponses: 4
    Dernier message: 20/11/2003, 10h40

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