Bonjour

je vous montre ma requete :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
INSERT INTO mail 
(IDREQUETE,SUJET,MAILHTML,MAILTXT,NUM_MODIF,SUJETEN,MAILHTMLEN,MAILTXTEN,SUJETDE,MAILHTMLDE,MAILTXTDE) 
values('14','sujet : èé',
   '<p><font color="#ff0000"><strong>Test caracteres speciaux :</strong></font></p><p>&amp; &eacute; &quot; \' ( - &egrave; _ &ccedil; &agrave; ) =</p><p><strong><font color="#339966">Test flux rss :</font></strong></p><p>[RSS:Blog_Studio-Scrap]</p>',
   'Test caracteres speciaux :\r\n\r\n& é \" \' ( - è _ ç à ) =\r\n\r\nTest flux rss :\r\n\r\n[RSS:Blog_Studio-Scrap]',
   0,'','','','','','')

Cette requete fonctionne parfaitement... quand je passe par phpmyadmin mais si je fais ça :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$query = "INSERT INTO mail (IDREQUETE,SUJET,MAILHTML,MAILTXT,NUM_MODIF,SUJETEN,MAILHTMLEN,MAILTXTEN,SUJETDE,MAILHTMLDE,MAILTXTDE)
values('$id','$objet','".mysql_real_escape_string($html,$rsc)."','".mysql_real_escape_string($txt,$rsc)."',0,'".$objeten."','".$htmlen."','".$txten."','".$objetde."','".$htmlde."','".$txtde."')";
echo $query;
mysql_query($query);

Et bien cette meme requete ne se fait pas en entier.

C'est à dire, la donnée .mysql_real_escape_string($txt,$rsc). ne s'enregistre qu'à moitier. Aprés execution, dans ma BDD, je me retrouve avec :
Test caracteres speciaux :

&
au lieu de
Test caracteres speciaux :

& é " ' ( - è _ ç à ) =

Test flux rss :

[RSS:Blog_Studio-Scrap]