.txt retour a la ligne depuis un champ texarea dans mySQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : .txt retour a la ligne depuis un champ texarea dans mySQL

Re: .txt retour a la ligne depuis un champ texarea dans mySQL

par AB » 23 oct. 2010, 20:18

Oui t'a raison y'a qu'à pas s'embêter :
if (isset($_POST['text'])) 
{
	if (file_put_contents('test_ficher.txt',$_POST['text'])) echo 'contenu écrit dans test_ficher.txt';
}
?>
<form action = "#" method = "post"/>
<textarea name="text"></textarea>
<input type = "submit" value = "ok"/>
</form>

Re: .txt retour a la ligne depuis un champ texarea dans mySQL

par jeorcal » 23 oct. 2010, 19:54

je comprend même pas qu'il faille une seule ligne de code pour toute la chaine pour respecter la mise en forme en entrée et en sortie

Re: .txt retour a la ligne depuis un champ texarea dans mySQL

par xTG » 23 oct. 2010, 19:47

Qu'est ce qui n'est pas simple pour toi ?

Re: .txt retour a la ligne depuis un champ texarea dans mySQL

par jeorcal » 23 oct. 2010, 19:31

merci mais il y a pas plus simple, juste un respect de la mise en forme ?

Re: .txt retour a la ligne depuis un champ texarea dans mySQL

par AB » 23 oct. 2010, 18:53

Au plus simple je ferais
if (isset($_POST['text'])) 
{
$tab_lignes =  explode("\r\n",$_POST['text']);

if (file_put_contents('test_ficher.txt',implode("\n", $tab_lignes))) echo 'contenu écrit dans test_ficher.txt';
}
?>
<form action = "#" method = "post"/>
<textarea name="text"></textarea>
<input type = "submit" value = "ok"/>
</form>

.txt retour a la ligne depuis un champ texarea dans mySQL

par jeorcal » 23 oct. 2010, 08:52

Bonjour

depuis un <form> j'envoie les données d'un <textarea> dans un champ de base de données mySQL er la mise en forme avec retour à la ligne est conservée , par contre si je veux écrire ces données dans un fichier .txt tout est sur une ligne (pas de retour à la ligne)
comment garder cette mise en forme ?

merci