Bonjour à toutes et à tous,

J'ai installé FCKeditor sur mon site qui me permet de rédiger mes newsletters. Lorsque j'étais en local avec Easyphp ou Wamp, je n'ai eu aucun problème. Depuis que je suis en ligne, FCKeditor n'enregistre plus les images dans ma bdd et de plus, dans les textes, partout où il y a des apostrophes, il me rend des antislashes devant celles-ci. J'ai pourtant ajouté des "stripslashes" sur toutes les variables en lecture, mais rien n'y fait.

Voici le script de rédaction de la newsletter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<!-- Installation de FCKeditor-->
		<?php
                        include("../FCKeditor/fckeditor.php");
                ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
 
	   <title>Rédaction des Newsletters</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />	   
 
 
	<!--Dans ce script 	:
	1- On rédige une Newsletter
	2- On l'enregistre dans la table "Newslettter"-->
 
   <style type="text/css">
 
	form
	{
		position:absolute;
		top:15%;
		left:20%		
	}
	input
	{
		position:absolute;
		color:blue;
		left:45%;		
	}
	h2
	{
		position:absolute;
		left:30%;		
	}   
 
   </style>
</head>
 
<body>
 
		<!-- Retour page accueil-->
		<a href="../index.php?" title="Retour Accueil">Return</a>
 
 
<?php
                
                
                //On se connecte à Mysql pour enregistrer les entrées dela  nouvelle Newsletter
                mysql_connect("x","y","z");
                mysql_select_db("y");
                
                if (isset($_POST['TITRE']) AND isset($_POST['CONTENU']))
                //si la saisie a été faite
                {
                                $titre=$_POST['TITRE'];
                                $titre=addslashes($titre);
                                $titre=mysql_real_escape_string($titre);//protection de la variable
                                $contenu=$_POST['CONTENU'];
                                $contenu=addslashes($contenu);                          
                                $contenu=mysql_real_escape_string($contenu);//protection de la variable
                                $timestamp=time();
                                $champ_cache=$_POST['CACHE'];
                                //mysql_query("insert into newsletter values('', '" . $titre . "', '" . $contenu . "', '". $timestamp ."')");   
                                $req = "insert into newsletter values('', '" . $titre . "', '" . $contenu . "', '". $timestamp ."', '". $champ_cache ."')";
                                mysql_query($req) or die ("ERREUR : " . $req. "<br/>" . mysql_error());
                                
                } 
                
                
                
                
?>
		<!--Formulaire de saisie-->
 
			<h2>SAISIE NEWSLETTER</h2>
 
			<form  method="post"><!--On ne met pas ACTION car on veur rester sur la même page-->
 
			<!--FCKeeditor-->
			<?php
			$oFCKeditor = new FCKeditor('CONTENU');//variable qui s'enregistrera dans la bdd
			$oFCKeditor->Basepath ='/FCKeditor/';
			$oFCKeditor->value = 'default text in editor';
			$oFCKeditor->Width = '80%';//largeur du formulaire de saisie
			$oFCKeditor->Height = '500';//hauteur du formulaire de saisie
			$oFCKeditor->Create() ;			
			?>
 
			<p>
			<label>Titre de la Newsletter<input name="TITRE" size="40" tabindex="10"/></label><br/><br/><br/>
			<input type="hidden" name="CACHE" value="0"/>
			<input type="submit" value="Enregistrez"/>
			</p>
			</form>
<?php
                //On se déconnecte de Mysql
                mysql_close();
?>			
 
</body>
</html>
Voici le script de lecture de la newsletter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
 
	   <title>On visionne les News</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  
 
<!--Dans ce script on va lire lecontenu des News dans la table NEW et les aficher-->
 
 
   <style type="text/css">
		 body
		{
			background-color:#ffd71c;				
		}		
		a
		{
			position :absolute;
			left :45%;/*on ne met pas de "top" pour que "return" soit placé en fin de page*/			
			font-family:"times new roman", verdana,arial, serif;
			color:red;		
			font-size:0.9em;			
		}
		a:hover
		{	
			background-color:yellow;
			text-decoration:none;
		}
		#news
		{
			position:absolute;
			background-color:white;
			padding:10px;
			color:black;
			width:60%;
			top:10%;
			height:85%;
			left:20%;			
			border-style:solid;
			border-width:1px;
			border-color:red;			
			overflow:scroll;	
		}
 
 
   </style>
</head>
 
<body>
		<?php
                //On se connecte à Mysql pour lire les entrées
                mysql_connect("x","y","z");
                mysql_select_db("y");
                
                
                                $langue=mysql_real_escape_string($_GET['lang']);                                
                                require("../pages_finales/decide-lang-newsletter.php"); 
                
                // Affichage du corps de la Newsletter rédigée dans "redaction_news.php" et sauvegardée dans la bdd
                        $id=mysql_real_escape_string($_GET['id']);
 
                                $reponse= mysql_query("select * from newsletter ");
                                while ($donnees = mysql_fetch_array($reponse))
                                {
                                        if ($donnees['ID']==$id)//on trie sur l'ID de la Newsletter qu'on a sélectionné dans la page précédente
                                        {
                                                $contenu=$donnees['CONTENU'];
                                                $contenu=(stripslashes($contenu));                                              
                                        }
                                }
                ?>		
			<a class="haut" href="newsletter.php?<?php echo LANGUE ?>" title="<? echo RETOUR_LIRENEWSLETTER ?>">Return</a>
			<div id="news">
			<p><?php echo $contenu ; ?></p>			
			<!--retour au tableau des news-->
			<a href="newsletter.php?<?php echo LANGUE ?>" title="<? echo RETOUR_LIRENEWSLETTER ?>">Return</a>
			</div>
 
 
</body>
</html>
voilà des jours que je bataille pour cela et je ne trouve rien qui corriges mes bugs.

Merci d'avance pour votre aide.