IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

INSERTION vide : YUI rich text editor


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    passionné devpt
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : passionné devpt
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Par défaut INSERTION vide : YUI rich text editor
    Bonjour, j'ai un formulaire auquel j'ai ajouté le YUI Rich text editor, mais lors de l'ajout en Bdd MySql, aucune info écriture aucun erreur !

    Est-ce le manque des htmlentities ?

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17
    Par défaut
    Est-ce le manque des htmlentities ?
    Assurément non.

    As-tu procédé au débugage de ton script ?

  3. #3
    Membre régulier
    Homme Profil pro
    passionné devpt
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : passionné devpt
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Par défaut 0 bug
    Oui en effet après debugage aucune erreur mais lorsque je mets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      echo "<pre>";
      print_r($sql);
      echo "</pre>";
    je vois ma requete et mon <TEXTAREA> est vide !!

    alors je ne vois pas trop ce qui manque voici mon code

    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
     
    <?php
    include "config.php" ;
     
      //récupération des valeurs des champs:
      $id     = $_POST["id"] ;
      $categ = $_POST["categ"] ;
      $titre = $_POST["titre"] ;
      $content = $_POST["content"] ;
     
      $sql = "INSERT  INTO bcb_pages (id, categ, titre, content)
    	VALUES ('$_POST[id]','$_POST[categ]','$_POST[titre]','$_POST[content]')";
     
      //exécution de la requête SQL:
      $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
     
      echo "<pre>";
      print_r($sql);
      echo "</pre>";
     
     
      //affichage des résultats, pour savoir si l'insertion a marchée:
      if($requete)
      {
        echo("insertion on") ;
      }
      else
      {
        echo("Linsertion off") ;
      }
    ?>

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17
    Par défaut
    je vois ma requete et mon <TEXTAREA> est vide !!
    Vu que le textarea peut contenir du HTML fait comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo "<pre>";
    echo htmlspecialchars(print_r($sql, TRUE)) ;
    echo "</pre>";
    Affiche $_POST de la même manière, s'il est également vide contrôle ton formulaire.

  5. #5
    Membre régulier
    Homme Profil pro
    passionné devpt
    Inscrit en
    Avril 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : passionné devpt
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 8
    Par défaut Et bien toujours rien !!!
    Re, merci

    en fait toujours rien côté code envoyé alors mon formulaire est simple et je ne vois pas ou il peut se planter !!

    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
     
    <?php
    include "config.php" ;
    ?>
    <html>
      <head>
        <title>Ajouter une nouvelle page au site web</title>
    	<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    	<script type="text/javascript" src="jquery.codify.min.js"></script>
    	<script type="text/javascript" src="htmlbox.colors.js"></script>
    	<script type="text/javascript" src="htmlbox.styles.js"></script>
    	<script type="text/javascript" src="htmlbox.syntax.js"></script>
    	<script type="text/javascript" src="htmlbox.undoredomanager.js"></script>
    	<script type="text/javascript" src="htmlbox.min.js"></script>
    </head>
    <body>
    <div  id=container">
    	<table>
    		<tr>
    			<td>
    				<form name="insertion" action="add.php" method="POST">
    					<tr>
    					  <td>
    					  </td>
    					  <td>
    							<input type="hidden" name="id">
    					  </td>
    					</tr>
    					<tr>
    					  <td>
    							<h3>Catégorie</h3>
    					  </td>
    					  <td>
    							<input type="text" name="categ">
    					  </td>
    					</tr>
    					<tr>	
    					  <td>
    							<h3>Titre</h3>
    					  </td>
    						<td>
    							<input type="text" name="titre">
    						</td>
    					</tr>
    					<tr>
    					  <td>
    							<h3>Contenu</h3>
    					  </td>
    					  <td>
    						<textarea id="htmlbox_silk_icon_set_blue" name="content"></textarea>
    							<script language="Javascript" type="text/javascript">
    							var hb_silk_icon_set_blue = $("#htmlbox_silk_icon_set_blue").css("height","100%").css("width","100%").htmlbox({
    								toolbars:[
    									 ["cut","copy","paste","separator_dots","bold","italic","underline","strike","sub","sup","separator_dots","undo","redo","separator_dots",
    									 "left","center","right","justify","separator_dots","ol","ul","indent","outdent","separator_dots","link","unlink","image"],
    									 ["code","removeformat","striptags","separator_dots","quote","paragraph","hr","separator_dots",
    										 {icon:"new.png",tooltip:"New",command:function(){hb_silk_icon_set_blue.set_text("<p></p>");}},
    									  ]
    								],
    								icons:"silk",
    								skin:"blue"
    							});
    							</script>
    					  </td>
    					</tr>
    					<tr>
    						<td colspan="2"><input class="submit" type="submit" value="insérer"></td>
    					</tr>
    			</form>
    			</td>
    					<!--Début de la bibliothèques images pour le drag & drop-->
    			<td valign="top">
    				<p>Bibliothèque d'images</p>
    				<p><img class="bib" src="http://www.iconfinder.com/ajax/download/png/?id=44973&s=400"></p>
    			</td>
    		</tr>
    	</table>
    </div>
    </body>
    </html>
    Tu y vois quoi comme problème ?
    Si j'enlève le HTMLBOX ça marche sans problème même si je place du code html.
    l'url est ici :
    http://remiya.com/htmlbox/index.php/...t-version.html

    J'ai le même problème avec d'autres éditeur, je voulais le Yahoo UI editor, mais même problème.

    Ca doit être vraiment trois fois rien, mais je ne vois pas !!!

    Glooops

  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Afficher le contenu de la requête c'est utile effectivement, malgré tout le plus important c'est d'afficher ce que contient $_POST.
    Donc fait un :

    Ce qui est étonnant, c'est qu'on initialise à juste titre des variables comme $id, $categ, etc ...
    Mais les données exploitées sont directement celles de $_POST ?

    Essai plutôt de faire ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      //récupération des valeurs des champs:
      $id     = $_POST["id"] ;
      $categ = $_POST["categ"] ;
      $titre = $_POST["titre"] ;
      $content = $_POST["content"] ;
     
      $sql = "INSERT  INTO bcb_pages (id, categ, titre, content)
    	VALUES ('$id','$categ','$titre','$content')";
    Par ailleurs, vu que tu utilises les fonctions mysql_*, il faudrait rajouter des mysql_real_escape_string() à chaque données destinées à la Bdd.
    Il suffit que le contenu contienne des quotes, ça risque de mettre en échec la requête sans cela, hormis le fait de ne pas sécuriser les données.

Discussions similaires

  1. [SP-2007] Améliorer le Rich text Editor
    Par nouvintou dans le forum Développement Sharepoint
    Réponses: 9
    Dernier message: 09/06/2011, 11h03
  2. Recherche d'un rich-text editor (javascript)
    Par gia_nguyen dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/09/2010, 09h47
  3. [JGraph] rich text editor
    Par Rniamo dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 09/02/2010, 14h55
  4. rich text editor et IE : ajout de la balise p
    Par poilou28 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 21/04/2008, 16h52
  5. Mise à jour de mon RTE (rich texte editor)
    Par mitch46000 dans le forum Langage
    Réponses: 3
    Dernier message: 23/05/2006, 10h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo