j'utilise fckeditor pour la saisie des information des infos sur mon sites.
j'arrives à afficher l'editeur et saisir du texte et des images .
le problème est que j'arrive pas à inserer le contenu de l'éditeur dans ma base de données.
en fait lorsque le contenu est du texte simple ça passe, mais s'il ya des images ça passe pas.


voici mon scrip php :
 
 
 if(isset($_POST['poster'])){
   $categorie = $_POST['cat']; 
   $titre = $_POST['tit'];   
   $contenu = $_POST['cours']; 
   
   mysql_query("insert into cours values('','$titre','$contenu','$categorie','1')") or die("impossible d'insertion ");

  mysql_close();
  
  header("location:../../index.php");
 }
  
  else
     header("location:../editer_cours.php");



dans ma base de données mysql contenu est de type longtext


quelqu'un pourais m'aider ?
merci par avance.
Déjà ta requête n'est pas bonne.

Une requête MySQL INSERT INTO:
INSERT INTO nom_de_table (col1,col2,col3) VALUES(NULL, $titre, $contenu);
lorsque j'insert le contenu de fckeditor contenant une images, je trouve ceci dans ma base de données: <p> <img width=

par contre si le contenu est uniquement du texte sa passe sans problème.

s'il vous j'attend votre aide
C'est normal, utilise htmlentities(); pour inscrire ton contenu (je suppose) dans la base de donnée.
Et html_entity_decode(); pour la récupération et l'affichage des données.


$orig = 'J\'ai "sorti" le <strong>chien</strong> tout à l\'heure';
$a = htmlentities($orig);
$b = html_entity_decode($a);

echo $a; // J'ai &quot;sorti&quot; le &lt;strong&gt;chien&lt;/strong&gt; tout &amp;agrave; l'heure
echo $b; // J'ai "sorti" le <strong>chien</strong> tout à l'heure



Plus d'aide..
xBEAD a écrit :
C'est normal, utilise htmlentities(); pour inscrire ton contenu (je suppose) dans la base de donnée.
Et html_entity_decode(); pour la récupération et l'affichage des données.


$orig = 'J\'ai &quot;sorti&quot; le &lt;strong&gt;chien&lt;/strong&gt; tout à l\'heure';
$a = htmlentities($orig);
$b = html_entity_decode($a);

echo $a; // J'ai &amp;quot;sorti&amp;quot; le &amp;lt;strong&amp;gt;chien&amp;lt;/strong&amp;gt; tout &amp;amp;agrave; l'heure
echo $b; // J'ai &quot;sorti&quot; le &lt;strong&gt;chien&lt;/strong&gt; tout à l'heure



Plus d'aide..


Tu te rends compte que ça revient à ne rien faire ?
Modifié par jb_gfx (02 Jul 2011 - 18:41)
jb_gfx a écrit :
Tu te rends compte que ça revient à ne rien faire ?


Au contraire, parce que son probleme c'est surement que se qu'il veut inserer dans la base de donnée contient " ou ' qui gene.

Donc pour inserer dans la base de donnée il peut utiliser htmlentities($str, ENT_QUOTES);
Et pour la recuparation html_entity_decode($str);