PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2025 → fonction ajout anti-slash dans chaine texte - (addslashes en php)
fonction ajout anti-slash dans chaine texte - (addslashes en php)
Débuté par evariste2, 06 oct. 2005 10:12 - 2 réponses
Posté le 06 octobre 2005 - 10:12
Bonjour,

Existe-t-il en wlangage une fonction comparable à addslashes($str) en PHP qui permette d'ajouter des anti-slash avant des caractères particuliers, comme par exemple les quotes ('), doubleQuote(") d'une chaine de caractères ??
En effet, lorsque l'on génère une requête SQL de mise à jour, par exemple, à partir d'un formulaire, une chaine texte contenant des quotes fera planter la requête.

On peut certes utiliser la fonction remplace(), mais n'y a-t-il pas une fonction spécifique, plus propre ?

Merci pour vos réponses...
Posté le 06 octobre 2005 - 12:15
Dans son message précédent, Evariste a écrit :
Bonjour,

Existe-t-il en wlangage une fonction comparable à addslashes($str) en PHP qui
permette d'ajouter des anti-slash avant des caractères particuliers, comme
par exemple les quotes ('), doubleQuote(") d'une chaine de caractères ?? En
effet, lorsque l'on génère une requête SQL de mise à jour, par exemple, à
partir d'un formulaire, une chaine texte contenant des quotes fera planter la
requête.

On peut certes utiliser la fonction remplace(), mais n'y a-t-il pas une
fonction spécifique, plus propre ?

Merci pour vos réponses...


bonjur
FONCTION Quote(pCh)

// 1. Remplace les apostrophes dans la chaine par des "\'"
// 2. Entoure avec des apostrophes

// double apostrophes
Ch est une chaîne=Remplace(pCh,"'","\'")

// il faut au moins un espace
SI Ch="" ALORS Ch=" "

// retourne la chaine avec les apostrophes
RENVOYER "'"+Ch+"'"

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Membre enregistré
3 messages
Posté le 17 mars 2022 - 20:45
Salut
Cherchant moi même des infos là dessus je suis tombé sur cette explication qui me parait être la meilleur solution.

https://informatique-loiret.fr/tutoriaux/hfsql-se-proteger-du-piratage-par-injection-sql-dans-une-requete-textuelle/