Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

textarea

3 réponses
Avatar
jerome balti
hello
comme je l'ecrit dans mon message ci dessus , je cherche a mettre en
pratique des moyen d'entrer quelques infos sur une page et de les
afficher par ailleurs

j ai vu comment faire pour entrer un chaine dans un formulaire

et j'ai vu aussi le formulaire "textarea" , par contre dans le cas de
textarea si j'ai trouvé des douzaines de descriptif de la façon de
mettre dans un formulaire, je n'ai pas trouvé comment faire pour
recuperer le texte taper quand l'action est une autre page php et
l'afficher ou le stocker

j'ai des tas d'exemples avec des mails ou alors le traitement de demo
est fait par un truc asp ou autre ..

si quelqu'un avait un exemple à pointer quelque part
merci !

3 réponses

Avatar
SAM
jerome balti a écrit :
hello
comme je l'ecrit dans mon message ci dessus , je cherche a mettre en
pratique des moyen d'entrer quelques infos sur une page et de les
afficher par ailleurs

j ai vu comment faire pour entrer un chaine dans un formulaire

et j'ai vu aussi le formulaire "textarea" , par contre dans le cas de
textarea si j'ai trouvé des douzaines de descriptif de la façon de
mettre dans un formulaire, je n'ai pas trouvé comment faire pour
recuperer le texte taper



voir (4) ci-dessous

quand l'action est une autre page php et
l'afficher ou le stocker



voir (3) ci-dessous



Voir "livre d'or en php" sur google par exemple ?

Pour les autres questions, voir :
- le ng approprié : f.c.l.php
Sur le site du php : <http://fr.php.net/manual/fr/index.php&gt;
dans son champ de recherche :
- htmlentities
- nl2br
- stripslashes
- fopen fwrite fclose etc ...
et aussi :
- header ou headers
- charset
- utf-8


si quelqu'un avait un exemple à pointer quelque part



Outre la recherche sur "livre d'or",
voici un exemple de livre d'or détourné en mini-forum :
(attention! je n'y comprends rien en PHP et il peut il y avoir des
erreurs ou des pièges)

1) un fichier texte de stockage : 'messages.txt'

2) un formulaire (le formulaire se renvoie à lui-même)

<form method="post" action="<? echo $_SERVER['PHP_SELF'] ?>">
<p>Pseudo : <input name="prenom">
<p>Message :<br>
<textarea name="message"></textarea>
<p><input type=submit>
</form>

3) et contient l'appli php du livre d'or / forum :

<?php

if(isset($_POST['prenom']) & isset($_POST['message']) {

# le pseudo du posteur :
$prenom = htmlentities($_POST['prenom'],ENT_NOQUOTES);

# le message :
$message = $_POST['message'];
# et traitement de l'entrée du textarea
$message = htmlentities($message,ENT_NOQUOTES);
$message = nl2br($message);
$message = stripslashes($message);

# la date :
$d = getdate();
$a = $d['year'];
$m = $d['mon'];
$j = $d['mday']+1;
$h = $d['hours'];
$n = $d['minutes'];

# récup et mise en mémoire du fichier d'archivage :
$fcontents = join( '', file( 'messages.txt' ) );
# pour l'ajouter à la suite du nouveau message

# traitement de l'archivage :
# ouverture au début en mode écriture
$lo = fopen("messages.txt","w");
# écriture de tout l'bazar (pseudo+date+message+archive)
fwrite($lo,"<u><b>".$prenom."</b> Le : ".$j."/".$m."/".$a.
" &agrave; ".$h."h ".$n."mn a &eacute;crit :</u><br>n".
$message."n<hr>n".$fcontents);
# fermeture (et enregistrement) du fichier d'archive
fclose($lo);
}
?>


4) qque part dans le fichier du formulaire,
une zone pour afficher tous les messages
(rangés du plus récent au plus vieux)


<div id="forum" style="height:200px;overflow:scroll">
<?php readfile("messages.txt"); ?>
</div>


5) mettre en place tout ça en s'aidant d'une CSS pour la mise en forme

6) prévoir un pré-formulaire de loggin ?
ou un htacces
avant d'ouvrir le "forum" à tous les vents

--
sm
Avatar
Pierre Goiffon
SAM wrote:
comme je l'ecrit dans mon message ci dessus , je cherche a mettre en
pratique des moyen d'entrer quelques infos sur une page et de les
afficher par ailleurs



Outre la recherche sur "livre d'or",
voici un exemple de livre d'or détourné en mini-forum :


(...)

Et j'ajoute de ne pas oublier de fixer le charset par les entêtes http
autant dans les pages de saisie que dans la page affichant les
résultats, plus voir avec quel codage on travaille sur le fichier...
Avatar
jerome balti
si quelqu'un avait un exemple à pointer quelque part



Outre la recherche sur "livre d'or",
voici un exemple de livre d'or détourné en mini-forum :




merci ! (et merci pour toutes les autres réponses)

oui! j aurais du y penser , il y a deja un moment j'ai moi meme
détourné un module de livre d'or pour en faire un miniforum

j ai par ailleurs testé un certain nombres de modules avec easy php
(spip, agenda, etc ...) tous ayant des fonctions de saisie

du coup j'ai lancé une recherche de chaine de caractere "textarea" dans
tous les fichiers du dossier ou je stocke tous mes travaux

et pas le moindre textarea trouvé , hormis des fichiers css et des
manuel/docs ...

j essaierai de voir comment ils font autrement