probleme affichage avec caracteres speciaux ( ' " ...)

probleme affichage avec caracteres speciaux ( ' " ...) - PHP - Programmation

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.

Reply

Marsh Posté le 11-01-2006 à 13:43:14   

Reply

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.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

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

Reply

Marsh Posté le 11-01-2006 à 14:28:11    

des infos sur des fonctions? :  [:rtfm] => 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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed