CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] Problèmes avec les guillemets (')

ps2M
ps2M
Niveau 6
15 octobre 2006 à 15:11:25

Bonjour tout le monde ^^

Voila j´ai des soucis avec les guillemets lors de l´ajout de texte dans ma base MySQL.

Si j´ajoute un texte sans guillemets, aucun soucis.
Si j´ajoute un texte avec un ou plusieurs guillemets, ça foire...

J´ai essayé de mettre ça pour arranger mais ça ne fonctionne pas :

$text = str_replace(´"´, ´\"´, $text);

Quelqu´un aurait une solution ?

D´avance, merci.

godrik
godrik
Niveau 30
15 octobre 2006 à 16:24:39

Le probleme de base est du au faite que tu forges ta requete qui contient des " comme delimieteur des chaine de caractere.
en JDBC, on peut faire des requetes parametrées, elles permettent de mettre facilement des caractères du language dans les requets.
peut etre que PHP dispose de la meme fonctionnalité.
Une autre solutoj, serait de remplacer les ´ par un autre caractere pour le stocker un base et de faire la transformation inverse apres.

Pseudo supprimé
Pseudo supprimé 15 octobre 2006 à 16:37:54

godrik :d) D´ailleurs, je ne peux plus m´en passer :p Il y a meême des mécanismes pour empêcher l´injection dans la taglib SQL de JSP. Faire des requêtes en JSP, c´est un plaisir :)
Pour ta suggestion au niveau de la translation de caractères, c´est quelque chose qu´on fait très souvent, mais gare au coût de traitement.
Si c´est possible de faire des requêtes paramétrées en PhP, ça m´intéresse aussi :)

deepblue
deepblue
Niveau 16
15 octobre 2006 à 17:18:49

Donne ta requete ps2M

Sinon, fais un
http://fr2.php.net/manualual/fr/function.addslashes.php

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment