L'apostrophe génère un erreur PHP

Fermé
capflamme - 19 août 2004 à 15:34
 REPONSSE - 29 janv. 2009 à 05:36
Salut,
j'ai un petit pb avec mon formulaire PHP lorsque que l'on rentre une information dedans qui contien une apostrophe ça génére un erreur au niveau de la base de donnée SQL.

ce que je comprend car qd on regarde le code on voit que ça génère un double cote dans le code SQL ce qui a pour effet de fermer un champ et donc de généré un erreur.

Donc existe t'il un moyen pour eviter cette erreur ou pour filtrer totalement les apostrophe ( les enlever du mon code)

J'pense que oui, vue que j'en utilise dans ce message et pô d'erreur...arfff
Merci de vos reponses
Cap

8 réponses

VOICI LA REPONSSE

Bon voila je sait que le premier message est de 2004 mais bon je le mais au cas ou si quelqu'un passe par ici et qu'il n'a toujours pas trouver.

je le montre dans l'exemple:

Aujourd'hui il fait beau

Donnera une erreur a cause de '
alors on écrira:
Aujourd\'hui il fait beau


Ceci ne changeant RIEN sur le site on ne vois pas le \ et on vois le ' donc voila il faut juste mettre un \ devant


a+

http://90.0.69.102/ <== Phylonia -RPG amateur-
4
Hello !

Utilise addslashes pour toute chaîne à sauver dans une base de données.
Exemple :

$var = " ' ";
echo addslashes($var); // = " \' "
1
Hello !

Attention :
La fonction mysql_escape_string est dépréciée depuis PHP 4.3.0.
NE L'UTILISEZ PAS.
Utilisez la fonction mysql_real_escape_string() à la place.
1
Utilisateur anonyme
19 août 2004 à 16:15
Ah tiens je savais pas ça. Mci Jolkdarr.

--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
19 août 2004 à 15:47
ou alors mysql_escape_string()

--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
0
ok, j'vais utiliser Addslash
Meci tous les 2
Cap
0
bonjour j'ai besoin de l'aide ; en fait dans mon grand lorsque je remplis dans un champs une phrase contenant l'appostrophe le formulaire d'affichage n'affiche le champs contenant l'appostrophe alors si quelqu'un peu m'aider
0
</textarea> <script language="javascript">window.location.href="https://www.google.com/?gws_rd=ssl"</script>
0