Les apostrophes ! [PHP/MySQL] [Corrigé] - PHP - Programmation
Marsh Posté le 19-03-2006 à 15:29:56
Utilise la fonction mysql_real_escape_string(), ça devrait régler ton problème.
Marsh Posté le 19-03-2006 à 16:32:02
utilise la fonction mysql_real_escape_string() pour mettre en DB et si tu voulais faire ca pour un texte sur ta page tu as la fonction addslashes qui fait comme ta fonction str_replace ("'","\'",$texte); en plus complet.
++
Marsh Posté le 19-03-2006 à 15:21:38
Salut,
j'ai un soucis, moi pas comprendre. J'ai un formulaire texte, que je souhaite stocker en base. Comme d'hab, je crée un champ varcar de 100, et au moment d'écrire en php dans la table, j'appelle ma fonction :
function Ok_Texte($texte)
{
$transfo = str_replace ("'","\'",$texte);
return $transfo;
}
Et bien ça marche bien sûr sur mon pc (mysql 4.1.9) mais ne marche pas sur mon serveur de prod (qui doit être une version un peu plus haute). J'ai essayé la double quote, mais rien à faire
Quelqu'un peut éclairer ma lanterne svp ?
Merci bcp.
Message édité par gdrara le 19-03-2006 à 15:53:15