Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
955 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème de \

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Problème de \

n°2030915
iparmenion​i
Posté le 20-10-2010 à 15:04:01  profilanswer
 

Bonjour, je suis confronté depuis plusieurs heures a un problème de \.
J'utilise CKEditor qui est un éditeur de texte qui converti un texte en code html/css. Seulement quand je rentre ce dans la bdd voila ce que j'obtiens:
 
Test: http://parmenion59.free.fr/test.jpg
Dans la BDD: http://parmenion59.free.fr/bdd.jpg
 
du coup ça ne marche pas à l'affichage, si j'enlève les \ ça marche.
Voici mon formulaire d'envois:
 

Code :
  1. <?php
  2. include("mysql_connect.php" );
  3. $req = $bdd->prepare('SELECT contenu FROM mot');
  4. $req->execute(array());
  5. $ligne = $req->fetch(PDO::FETCH_OBJ);
  6. ?>
  7. <form action="form_edit_pages.php" method="post" >
  8. <p>
  9.             <input name="table" type="hidden" value="mot" />
  10.             <textarea name="contenu"><?php echo $ligne->contenu; ?></textarea>
  11.             <script type="text/javascript">
  12.                 CKEDITOR.replace( 'contenu' );
  13.             </script>
  14.         </p>
  15.         <p>
  16.             <input type="submit" />
  17.         </p>
  18.     </form>


 
En mon script d'ajout:
 

Code :
  1. <?php
  2. include("mysql_connect.php" );
  3. if(isset($_POST["table"]))
  4. $table = $_POST["table"];
  5. if(isset($_POST["titre"]))
  6. $titre = $_POST["titre"];
  7. if(isset($_POST["contenu"]))
  8. $contenu = $_POST["contenu"];
  9. $id="id_".$table;
  10. if(isset($_POST["id_eve"]))
  11. {$id_eve = $_POST["id_eve"];
  12. try
  13. {
  14. $req = $bdd->prepare('UPDATE jdemailly_seclin.'.$table.' SET contenu = ?  WHERE '.$table.'.'.$id.' = ? LIMIT 1 ;');
  15. $req->execute(array($contenu,$id_eve));
  16. }
  17. catch (Exception $e)
  18. {
  19.         die('Erreur : ' . $e->getMessage());
  20. }
  21. $req->closeCursor();
  22. echo '<script language="javascript"
  23. type="text/javascript">
  24. alert("La page a bien été modifié" );
  25. <!--
  26. window.location.replace(
  27. "index.php?p='.$table.'" );
  28. -->
  29. </script>';


 
 
A noté que ça marche sur wamp mais depuis que j'ai host sur le server définitif j'ai ces \
 
Merci d'avance à ceux qui m'aideront

mood
Publicité
Posté le 20-10-2010 à 15:04:01  profilanswer
 

n°2030919
skeye
Posté le 20-10-2010 à 15:17:45  profilanswer
 

Probablement les magic_quotes activées (quel hébergeur? [:sadnoir])
 
ini_set('magic_quotes_runtime', 0);


---------------
Can't buy what I want because it's free -
n°2030922
iparmenion​i
Posté le 20-10-2010 à 15:24:48  profilanswer
 

Yop, comment je sais si c'est bien ça et où mettre ta commande?
 
merci

n°2030930
iparmenion​i
Posté le 20-10-2010 à 15:47:39  profilanswer
 

C'est bon j'utilise stripslashes() en sortie et ça marche, j'ai pas acces au php.ini :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Problème de \

 

Sujets relatifs
probleme page PHP sous internet explorer[PHP-SOAP] Problème de choice
Problème en PHP pour une requête SQLProblème avec une requête mysql en PHP
PYTHON PHP BDD : Gros problème d'encodageProblème code PHP insertion données form dans DB
Problème d'utilisation de DSN avec socket (PHP &PEAR)problème avec la commande exec [PHP]
Problème formulaire HTML& PHPPHP probleme retour chariot
Plus de sujets relatifs à : [PHP] Problème de \


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR