Formulaire HTML sans site internet
Bonjour,
je ne sais pas trop où poser la question... donc peut être que je me trompe d'endroit.
Jusqu'à présent, je créais des formulaires en pdf modifiable (ou éditable) que j'envoyais aux correspondants.
Or certains utilisateurs rencontrent des problèmes de saisie ou sauvegarde ou autres (çà se passe bien pour 90% des usagers) à cause des multiples logiciels de lecture du format pdf.
Je souhaiterais modifier le format d'envoi et j''ai regardé les formulaires au format HTML.
J'arrive à les créer, à les envoyer par mail mais je n'arrive pas à récupérer les données saisies.
De plus, j'ai fait des frame et lorsque je change de page, tout ce qui était contenu dans une page est automatiquement effacé.
Ma question est la suivante : peut-on gérer des formulaires HTML uniquement par mail et sans passer par la création d'un site web? Comment fait-on pour conserver ce qui a été saisie (sans passer par un site web)?
Merci pour vos réponses.
Gabriel
Créer un fichier en JavaScript
Une solution ...
J'ai le sentiment que l'aspect visuel tient une grande place dans le choix de la solution.
NB : Outre la performance, une interface web peut aussi être très jolie.
Si vous savez programmer en Phyton, vous savez créer des fichiers TXT ... Et comme vos étudiants savent modifier un fichier TXT. Ils pourront vous le renvoyer complété (et, s'ils respectent vos instructions, la récupération via un programme écrit en Python sera aisée)
NB : Attention toutefois au retour de ligne ...
L'avantage du HTML - par rapport au TXT - est que l'affichage ne dépend pas du système d'exploitation. Mais l'usage du HTML requiert le respect de règles non seulement syntaxiques mais aussi logiques ...
Mettre en place un formulaire puis ne pas pouvoir cliquer sur un bouton pour envoyer ces données à un serveur n'est pas logique ... Cependant, elles pourraient être utilisées pour créer un fichier.
Excusez ma rudesse et recevez mon remerciement.
Grâce à votre problème et à eleydet , j'ai appris qu'il est possible de créer un fichier (TXT, HTML, PDF, ...) en JavaScript. Mais pour l'enregistrer sur le disque dur de l'étudiant, il faudra son accord ...
Il devra donc faire confiance au fichier ainsi créé et vous le renvoyer en pièce jointe.
Si cette solution vous intéresse,
https://eligrey.com/demos/FileSaver.js/
( Solution risquée pour l'étudiant à n'utiliser que si une interface web ne peut pas être mise en place )
<form action="mailto:... ?subject=... &body=... ">
Citation:
faire un mailto: dans le submit du form qui envoye un fichier à une adresse mail, ça peut être une solution pour contourner l'emploi du pdf ...
Exact. Encore faut-il que l'étudiant ait installé un logiciel de messagerie.
( Perso, pour éviter la contamination et perdre de l'espace disque, je ne rapatrie jamais de courriels sur mon disque dur. Bref, tous mes courriels restent sur le serveur et je n'ai nul besoin d'un logiciel de messagerie. J'utilise exclusivement un webmail )
NB : Autre problème de cette "solution". Les données renvoyées (issues du formulaire complété) ne sont pas "sûres". Même si via du JavaScript les réponses non-plausibles peuvent être rejetées, un étudiant tordu pourrait modifier le fichier généré avant son envoi ...
Code HTML pour créer un courriel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action=
"mailto:adress@ecole.fr?subject=Votre%20formulaire%20compl%C3%A9t%C3%A9&body=Bonjour%20..."
name="envoi" method="post" enctype="text/plain" id="envoi">
<input name="envoyer" type="submit" value="Envoyer">
</form>
</body>
</html> |
Ce code appelle le logiciel de messagerie.
Mais comme je n'ai pas de logiciel de messagerie, ce code n'a pas été testé.
Toutefois, il devrait créer un courriel ayant comme "subject" : Votre formulaire complété
et comme "body" : Bonjour ...