Byld |
Le 06/09/2005 à 14:46 |
|
|
Bonjour,
Il semble que la gestion des formulaires sont choses difficiles en php..Enfin moi, je n'y arrive pas!
Je veux pour exemple ceci :
Si j'écris un log texte dans un formulaire avec des rtour à al ligne te des paragraphes je n'obtiens pas ce que je désire au retour du code en html.
Par exemple: si j'écris dans mon formulaire:
Ceci est un exemple
avec un retour à la ligne
et un saut de ligne.
J'obtiens:
Ceci est un exempleavec un retour à la ligneet saut de ligne.
Comment faire pour que ce soit automatique?
Je ne peux pas imposé à mes membres de mettre un <br> ou deux en fin de phrase..
Pouvez vous m'aider? |
Anthony |
Le 06/09/2005 à 20:06 |
|
 Admin |
Salut,
tout d'abord attention aux failles d'inclusion de html par le membre, ensuite nous prendrons comme exemple un champ de formulaire se nommant "texte" :
<?php
if(isset($_POST['texte']))
{
$_POST['texte']=htmlentities($_POST['texte']);
if(get_magic_quotes_gpc()===0)
{
$_POST['texte']=addslashes($_POST['texte']);
}
$_POST['texte']=str_replace("\n",'<br />',$_POST['texte']);
//ensuite tu peux insérer ton texte dans la base de données.
}
?>
-- 
|
Fhx |
Le 06/09/2005 à 22:31 |
|
|
Faut pas se faire chier avec ca :)
nl2br($ton_texte);
Meuh ! |
Anthony |
Le 07/09/2005 à 17:32 |
|
 Admin |
Je l'utilise et pourtant je n'aime pas cette fonction, je sais pas pourquoi ^^ -- 
|
Byld |
Le 07/09/2005 à 19:28 |
|
|
Merci à vous deux mais me volià bien perplexe.
1- J'ai bien saisi le premier script , il faut que je l'adapte au mien mais cela ne fonctionne pas encore.
2- La deuxième commande par contre m'est totalement inconnue????
Pourriez vous vous m'en dire plus sur se sujet? je ne saisi pas ..
Merci d'avance ;) |
Anthony |
Le 07/09/2005 à 21:27 |
|
 Admin |
-- 
|