probleme affichage avec caracteres speciaux ( ' " ...) - PHP - Programmation
Marsh Posté le 11-01-2006 à 13:46:46
Tu as probablement magic_quotes_gpc d'activé. Il serait sage de le désactiver si c'est possible, c'est pas très très recommandé.
En attendant, soit tu vires simplement les addslashes à l'insertion, soit (mieux) tu fais stripslashes puis mysql_real_escape_string.
Marsh Posté le 11-01-2006 à 13:50:13
addslashes fait quoi exactement ???
stripslashes puis mysql_real_escape_string ca fera quoi aussi?
explique moi en détail stp car c'est projet pour des professionnels.
MERCI
Marsh Posté le 11-01-2006 à 14:28:11
des infos sur des fonctions? : => www.nexen.net ou www.php.net
C'est quand même le premier réflexe à avoir quand on veut des infos sur une fonction.
Marsh Posté le 11-01-2006 à 13:43:14
Voila j'insere mon contenu avec la requete:
$sql = 'INSERT INTO actualites VALUES("", "'.addslashes($_POST['titre']).'", "'.addslashes($_POST['auteur']).'","'.date("Y-m-d H:i:s" ).'", "'.addslashes($_POST['contenu']).'","0" )';
Et quand je veux réafficher mon contenu, j'ai une requete du style:
$sql = "SELECT idActualite, titreActualite, auteurActualite,dateActualite, contenuActualite, estValideeActualite FROM actualites WHERE idActualite=$id;";
voila mais en pratique, quand j'insere quelquechose du style:
je prend l'avion et me dis "VIVE l'avion".
cela donne en base:
je prend l\'avion et me dis \"VIVE l\'avion\".
et en affichage:
je prend l\'avion et me dis \"VIVE l\'avion\".
comment resoudre ce probleme?
Ai je oublié d'appeller une fonction a l'insertion ???
MERCI beaucoup.