bonjours à tous,
je découvre FCKeditor.
Je l'ai installé sans aucun problème.
les pages d'exemples fournies fonctionnent bien.
Je veux l'utiliser sur un serveur PHP
J'ai un problème de taille: Comment utiliser les codes générés par FCKeditor dans une pages ?

J'ai fait une page très simple nommée index.php qui contient:
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
<body>
<p>
  <?php include("../FCKeditor/fckeditor.php"); ?>
</p>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="resultat1.php">
  <p>
    <?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/FCKeditor/';
$oFCKeditor->Value = 'Default text in editor';
$oFCKeditor->Create() ;
?>
  </p>
  <p>
    <input type="submit" value="Submit" />
  </p>
</form>


mon fichier resultat1.php doit ecrire le resultat dans un fichier texte (contenupage.txt) qui sera appelé par la page finale (affiche.php)

voici le fichier resultat1.php
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
<?php
 
if ( isset( $_POST ) )
   $postArray = &$_POST ;			// 4.1.0 or later, use $_POST
else
   $postArray = &$HTTP_POST_VARS ;	// prior to 4.1.0, use HTTP_POST_VARS
 
foreach ( $postArray as $sForm => $value )
{
	if ( get_magic_quotes_gpc() )
		$postedValue = htmlspecialchars( stripslashes( $value ) ) ;
	else
		$postedValue = htmlspecialchars( $value ) ;
 
 
// ecriture dans le fichier contenupage.txt
print ("ecriture du fichier <BR>");
		//$Contenu = $value;
		$Contenu = $postedValue ;
	  	// mise à jour si $Contenu n est pas vide
		$NomFichierInfo ="contenupage.txt";
	  	if ($Contenu != "")
	  	{
	  	unlink($NomFichierInfo) ;          // detruit le fichier	
		$fp = fopen($NomFichierInfo,"w+"); // 1.On ouvre le fichier en creation/lecture/écriture
		fseek($fp,0);                     // 4.On se place en début de fichier
		fputs($fp,$Contenu);    // 5.On écrit dans le fichier le nouveau texte
		fclose($fp);                      // 6.On ferme le fichier
//		echo 'nomfichier = ' .$NomFichierInfo.' <BR>';
//		echo 'contenu = ' .$postedValue.' <BR>';
//		echo '----------------------------';
		}
?>
Voici le fichier affiche.php
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
 
<?php
// lecture du fichier contenupage.txt et affichage de cuntenu
print ("lecture du fichier <BR>");
$fichier = fopen("contenupage.txt","r"); // lecture du fichier infos.txt
                        while ($ligne=fgets($fichier,10000))
                        {
                        //boucle parcourant le fichier ligne par ligne
                        print("$ligne <BR>");
                                }
                        fclose($fichier); //fermeture du fichier ;
?>
<body>
</body>
</html>
évidemment, cela ne donne pas le résultat escompté !
voila ce qui apparait à l'écran:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<p>fred</p>
<p><span style="color: rgb(255, 0, 0);">dshdgHSQ</span></p>
<p><img width="211" height="218" alt="" src="/userfiles/image/avatar%20Fred.jpg" /></p>
<p>SDQdSQD</p>

voila le contenu tu fichier texte créé:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
&lt;p&gt;fred&lt;/p&gt;
 
&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;dshdgHSQ&lt;/span&gt;&lt;/p&gt;
 
&lt;p&gt;&lt;img width=&quot;211&quot; height=&quot;218&quot; alt=&quot;&quot; src=&quot;/userfiles/image/avatar%20Fred.jpg&quot; /&gt;&lt;/p&gt;
 
&lt;p&gt;SDQdSQD&lt;/p&gt;

j'ai également essayé de stocker le contenu de la variable $value (issue directement du GET mais c'est pas mieux !

j'ai choisi de stocker les infos dans un fichier texte, mais je peux également les stocker dans un champ d'une table mysql si c'est plus simple

merci de votre aide !