PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 18-07-2013 16:35:01

Naruto444
Membre
Inscription : 18-07-2013
Messages : 8

Problème mise en forme du texte

Bonjour et merci par avance de votre aide

J'ai formulaire avec un textarea, l'utilisateur entre un texte et l'enregistre dans la base de données, jusqu'ici tout va bien.

Cependant, lorsque j'appelle mysql pour afficher ce texte, le texte n'est pas mis en forme, il affiche le code html généré par le formulaire.

Exemple : j'entre le mot "test", la page va afficher <p> test </p>

J'ai essayé plusieurs fonctions mais rien y fait.

Quelqu'un aurait-il une solution.

Merci

Hors ligne

#2 23-07-2013 19:28:24

Reverb
Membre
Inscription : 23-07-2013
Messages : 2

Re : Problème mise en forme du texte

Salut à toi ^^

Peut-tu envoyé le code de ton formulaire ^^ ?

Hors ligne

#3 24-07-2013 09:25:40

Naruto444
Membre
Inscription : 18-07-2013
Messages : 8

Re : Problème mise en forme du texte

Bonjour,

Voici le code php :

<?php
include('inc/init.php');
get_secure("1","seul");

if($_POST) {
 
$urla = str_replace(" ", "-", strtolower($_POST['nom']));
 
if($_POST['nom']=="") { get_msg("","r",__("Vous n'avez pas indiqu&eacute; de nom")); }
elseif($_POST['contenu']=="") { get_msg("","r",__("Vous n'avez pas mis de contenu")); }
elseif(file_exists("../$a_page/".$urla.".php") || file_exists("../include/pages/".$urla.".php")) { get_msg("","r",__("Cette page existe d&eacute;j&agrave;")); }
else { 

mysql_query("INSERT INTO me_pages (url, nom, niveau, etat, contenu, affich) VALUES('".$urla."',  '".secure_mysql($_POST['nom'])."', '".secure_mysql($_POST['niveau'])."', '".secure_mysql($_POST['etat'])."', '".secure_mysql($_POST['contenu'])."', 'accueil')") or die(mysql_error());

$code = file_get_contents("structure-page.txt");
$code2= file_get_contents("structure-page2.txt");

$f = "../$a_page/$urla.php";
$text = $code . $urla . $code2;
$handle = fopen($f,"w");

if (is_writable($f)) {

    if (fwrite($handle, $text) === FALSE) {
    get_msg("","r",__("Impossible d'&eacute;crire le fichier"));
    }
    fclose($handle);                
}

header("Location:pages.php?msg=newpage");

}
 
}


$smarty->display("ajouter-page.tpl");

$smarty->display("footer.tpl");
?>
 

et le formulaire :

<form method="post" action="?page=ajouter-page">

<table id="ta-page" border="0" cellpadding="5" cellspacing="0">
  <tr>
    <td> <b>{#ajout_page_contenu#} </b> </td>
  </tr>
  <tr>
    <td>
      <textarea class="mooeditable" name="contenu" id="textarea-1"style="width:100%; height:200px; resize:vertical" rows="1" cols="20"> </textarea>
    </td>
  </tr>
  <tr>
    <td style="text-align:center"> <input type="submit" value="{#ajout_page#}" /> &nbsp;
        <a href="pages.php"> <input  type="button" value="{#retour_pages#}" /></a> </td>
  </tr>
</table>

<input type="hidden" name="include" value=" &lt;?php include('inc/init.php'); get_secure('4','sup');$smarty-&gt;display('$theme/header.tpl');?&gt; ">

</form>

Hors ligne

Pied de page des forums