Comment ajouter un bouton qui enregistre le contenu textarea
Utilisateur anonyme -
Voici le code :
<html> <head> <title>Editeur de texte</title> <script src="ckeditor/ckeditor.js" type="text/javascript"></script> </head> <body> <form action="index.php" method="post"> <textarea name="contenu" cols="100" rows="10" class="ckeditor"></textarea><br/> <input type="submit"> </form> <?php if(isset ($_POST['contenu'])) print $_POST['contenu'] ?> </body> </html>
Voici un visuel de l'éditeur :

Cordialement
Merci d'avance , en attente d'une réponse le plus rapide possible.
1 réponse
La problématique porte sur l’enregistrement local du contenu d’un textarea alimenté par CKEditor via un bouton 'enregistrer' au lieu d’un simple envoi serveur, code HTML/PHP fourni. Des échanges suggèrent que PHP s’exécute côté serveur et que l’enregistrement local via le navigateur nécessite un hébergement, avec des références à WAMP ou à des hébergeurs gratuits. Plusieurs réponses soulignent la nécessité d’un traitement serveur pour récupérer le contenu et évoquent des approches consistant à enregistrer sur le serveur ou, alternativement, à utiliser stockage local. En cas d’hébergement local, certains indiquent qu’un script serveur est nécessaire ou que le contenu doit être enregistré en HTML, tandis que d’autres demandent le but final du projet.
-
Essaye ça:
<?php if(isset ($_POST['contenu'])) { $file = "texte.txt"; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"$file\""); print $_POST['contenu']; die(); } ?> <html> <head> <title>Editeur de texte</title> <script src="ckeditor/ckeditor.js" type="text/javascript"></script> </head> <body> <form action="index.php" method="post"> <textarea name="contenu" cols="100" rows="10" class="ckeditor"><?php if(isset ($_POST['contenu'])) print $_POST['contenu']; ?></textarea><br/> <input type="submit"> </form> </body>