WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
problème avec les apostrophes
Envoyé par: ericmagloire (41.217.159.---)
Date: 09 June 2010 à 12:32

Bonjour à tous,
j'ai un problème avec le contrôle des données envoyées via le formulaire par l'utilisateur de mon site. je veux permettre à ceux qui ont des noms avec apostrophe ( ' ou " ) de s'enregistrer sans problème dans mon site mais cela ne marche pas avec addslashes() et htmlspetialchar().
par exemple si je tape un nom john's dans le formulaire, cela ne s'enregistre pas dans la base de données;
j'ai même utilisé cette fonction $ship_name = filter_var($name, FILTER_SANITIZE_STRING); pour filtrer la variable mais j'ai toujours cette erreur qui s'affiche :
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 's' mon mysql est la version 5.1.33
merci de votre aide je suis coincé

Options: Répondre•Citer ce Message
Re: problème avec les apostrophes
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 09 June 2010 à 14:35

Bonjour,

Utilisez mysql_real_escape_string(). Voir doc [fr.php.net]

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: problème avec les apostrophes
Envoyé par: ericmagloire (41.202.210.---)
Date: 10 June 2010 à 10:40

bonjour merci de votre intervention mais quand j'utilise la fonction mysql_real_escape_string(), j'ai ces erreurs:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO)


Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established
je ne sais plus quoi faire s'il vous plait aider moi !

Options: Répondre•Citer ce Message
Re: problème avec les apostrophes
Envoyé par: ericmagloire (41.202.210.---)
Date: 10 June 2010 à 11:35

Pour le problème de warning, c'est résolu il fallait juste indique un second paramètre à la fonction mais le problème persiste à sovoir:
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 's'

Options: Répondre•Citer ce Message
Re: problème avec les apostrophes
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 10 June 2010 à 13:57

Bonjour,

Comme le dit le message de MySQL, il y une erreur dans la manière d'écrire votre code.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP