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>& é " \' ( - è _ ç à ) =</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 :
au lieu deTest caracteres speciaux :
&
Test caracteres speciaux :
& é " ' ( - è _ ç à ) =
Test flux rss :
[RSS:Blog_Studio-Scrap]
Partager