Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1266 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [html] envoi / recuperation de données de formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[html] envoi / recuperation de données de formulaire

n°977601
lamarmotte​du69
Je pense donc je pense ....
Posté le 10-02-2005 à 13:43:35  profilanswer
 

Salut a tous
 
Voila depuis un ptit moment je cherche des infos sur le fonctionnement des envois/recuperations de données d'un formulaire. En fait j'ai vu qu il y avait 2 methodes pour envoyer des données: le post et le get. Mais je ne comprends pas trop comment cela fonctionne, comment est ce que la page sait ce qu'elle doit envoyer.  
 
Autre probleme, pour la recuperation des données. Si par exemple je veux faire un sondage sur une page web et mettre le resultat sur une autre page. Comment faire pour récuperer les données envoyées par la premiere page ? et surtout comment s'en servir pour les afficher ? car il existe des balises "<input>" mais pas de "<output>"
 
Par contre la programmation doit se faire uniquement en html (pas de php) et peut etre le java mais je prefererai la methode 100% html (si ca existe   :sweat:  ) car le site sera intégré dans une petite carte electronique afin d'en faire un serveur autonome.
 
Si vous aviez des exemples concrets ou des adresses a visiter pour m'aider ce serait super cool.  
 
Merci d avance  :jap:

mood
Publicité
Posté le 10-02-2005 à 13:43:35  profilanswer
 

n°977604
FlorentG
Posté le 10-02-2005 à 13:46:06  profilanswer
 

Impossible de le faire 100% HTML. Il faut obligatoirement un langage côté serveur qui interprète les résultats.
 
Pour ce qui est GET ou POST : les variables en POST sont envoyées avec la page, dans l'entête HTTP. Les variables GET sont envoyées via l'url (les url genre http://site.fr/page.php?variable1= [...] prout...).

n°977607
lamarmotte​du69
Je pense donc je pense ....
Posté le 10-02-2005 à 13:50:21  profilanswer
 

J'ai lu aussi qu'il fallait un cgi pour traiter les données. Est ce possible de recuper le code de ce cgi pour voir comment il fonctionne ou bien de créer "notre cgi" en language C par exemple ?
 
Car ma page web doit etre installée dans une carte electronique. En fait j'ai du mal a comprendre le lien bas niveau (language C) et haut niveau (language HTML)
 
edit: Merci pour ta reponse


Message édité par lamarmottedu69 le 10-02-2005 à 13:50:45
n°977608
omega2
Posté le 10-02-2005 à 13:51:26  profilanswer
 

Get ou post, il faut l'indiquer dans l'attribut "method" de la balise "<FORM>". Il me semble que c'est les valeurs possibles sont "put" et "get".

n°977609
FlorentG
Posté le 10-02-2005 à 13:52:01  profilanswer
 

Il te faut obligatoirement un serveur web... Donc CGI ou PHP ou ASP.NET... Y'en avait un qui avait posé la question ici...

n°977611
FlorentG
Posté le 10-02-2005 à 13:52:18  profilanswer
 

omega2 a écrit :

Get ou post, il faut l'indiquer dans l'attribut "method" de la balise "<FORM>". Il me semble que c'est les valeurs possibles sont "put" et "get".


 
'get' ou 'post' :)

n°977617
lamarmotte​du69
Je pense donc je pense ....
Posté le 10-02-2005 à 13:58:53  profilanswer
 

Mais en fait le serveur web c est ma carte electronique, donc il n y a rien dedans (pour l instant ...)

n°977618
FlorentG
Posté le 10-02-2005 à 13:59:34  profilanswer
 

Il faut quelque chose sur le serveur web qui puisse interpréter un script genre CGI ou PHP, etc...

n°977623
omega2
Posté le 10-02-2005 à 14:01:20  profilanswer
 

Heu, l'html n'est pas un language de haut niveau. D'ailleur, ce n'est pas du tout un language. L'html n'est qu'une norme de description de l'affichage tout comme l'est les formats doc et rtf.
 
Un CGI, en fait, c'est un programme qui respecte certaines caractéristiques permettant à un serveur web de le lancer et de lui faire parvenir un certains nombres de valeurs. En clair, c'est un programme qui respecte la norme CGI. Bon, c'est un peu technique mais tout ce que t'as à te rapeller, c'est que :
-l'html décrit comment sera affiché les données dans le navigateur mais ne permet pas de traitement de donnée
- les CGI tout comme le php, les JSP et d'autres languages permettent de traiter des données et de créer une page html à la volé. A la volé ca veut dire qu'il n'y a pas besoin de créer un fichier .html sur le site web mais juste d'envoyer directement au navigateur la page au format html.

n°977626
omega2
Posté le 10-02-2005 à 14:05:13  profilanswer
 

FlorentG a écrit :

'get' ou 'post' :)

J'avais la fléme de vérifier sur le net alors j'ai ujsute sorti mon super vieux "dico html". lol Je trouvais bizare le put, mais bon, c'était la valeur écrite dans le bouquin.
Note pour plus tard : laisser tomber ce bouquin trop vieux.

mood
Publicité
Posté le 10-02-2005 à 14:05:13  profilanswer
 

n°977630
lamarmotte​du69
Je pense donc je pense ....
Posté le 10-02-2005 à 14:06:50  profilanswer
 

Bon en gros je suis dans le caca alors :'(
 
Voila un ptit bout de code pour que vous voyez a quoi resemble ce que je dois taper:
 
<!-- RpDataZeroTerminated -->
<html><head>
<title>TITRE DE LA PAGE</title>
</head><boby>
<!-- RpEnd -->
 
<!-- RpDataZeroTerminated -->
<p><h2><center>TITRE DE LA PAGE WEB</center></h2></p>
<br>
<!-- RpEnd -->

n°977639
omega2
Posté le 10-02-2005 à 14:11:32  profilanswer
 

Ben une chôse est sure, tu pouras pas traiter ton formulaire avec juste de l'html. :(
Aprés, si tu conais déjà un language, tu devrais être capable de créer un petit programme qui traitera ton formulaire.
 
Pour ce que tu dois taper, ben je vois pas où est le probléme bien que je vois pas de </html> mais j'imagine que t'as pas mis la page entiére. ;) Même pour la page traitant le résultat du formulaire, tous les langages permettent d'envoyer du texte vers le navigateur et donc des données au format html.

n°977650
FlorentG
Posté le 10-02-2005 à 14:19:09  profilanswer
 

lamarmottedu69 a écrit :

Bon en gros je suis dans le caca alors :'(
 
Voila un ptit bout de code pour que vous voyez a quoi resemble ce que je dois taper:
 
<!-- RpDataZeroTerminated -->
<html><head>
<title>TITRE DE LA PAGE</title>
</head><boby>
<!-- RpEnd -->
 
<!-- RpDataZeroTerminated -->
<p><h2><center>TITRE DE LA PAGE WEB</center></h2></p>
<br>
<!-- RpEnd -->


T'as pas mis le doctype. T'as pas spécifié d'encodage avec la balise meta content-type. T'as ni </body> ni </html>. La balise <center> n'existe plus. Il est interdit de mettre des <h2> dans des <p>. On n'écrit jamais en majuscule. Si les majuscules sont là pour un effet stylistique, il faut le spécifier dans les CSS.  

n°977655
omega2
Posté le 10-02-2005 à 14:21:22  profilanswer
 

Et il a jamais précisé que c'était une page html à la norme xhtml 1.x. ;)
S'il fait de l'html classique, sa page respecte bien la norme html.

n°977658
FlorentG
Posté le 10-02-2005 à 14:23:12  profilanswer
 

Nope :o <center> est deprecated en HTML 4 ;)

n°977661
omega2
Posté le 10-02-2005 à 14:24:08  profilanswer
 

Autant pour moi. J'y pensais plus à ça.

n°977682
oirom
Posté le 10-02-2005 à 14:44:28  profilanswer
 

y'a au moins 2 solutions :
 
la première,
il existe des serveurs executables sur cd-rom,
qui ne necessitent pas d'installation. :)
http://www.xgarreau.org/zazouminiwebserver/
http://nte.unifr.ch/rubrique.php3?id_rubrique=170
 
la deuxième,
un site 100% flash :pt1cable:


Message édité par oirom le 10-02-2005 à 14:45:12
n°977752
cerel
Posté le 10-02-2005 à 15:50:59  profilanswer
 

Il faudrait que tu regardes la doc de ton serveur web (celui qui sera integre a ta carte).
Car en ce qui concerne le cgi, tu peux le faire en presque ce que tu veux.
A l'epoque j'avais fait un "script cgi" qui en realite etait un programme exe programme en delphi.
Avec apache par exmemple, il suffit de metre le script dans le repertoire cgi-bin (il faut que ce rep soit bien configure), ensuite si l'os sait comment executer le script c'est bon.  
Donc un exe se serait bon, un pl serait bon si tu as perl d'installe. et ainsi de suite.


Message édité par cerel le 10-02-2005 à 15:53:52

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [html] envoi / recuperation de données de formulaire

 

Sujets relatifs
[HTML] Avoir deux valeurs dans les <option>Excel : problème de sauvegarde de formulaire
Mettre de l'HTML dans un layer (type infobulle) en JavaScript.[Script] Backup de données, ....
PHP et HTMLProblème formulaire avec textarea
Logiciels gratuits pour bases de données SQLRécupération d'une trame IP ...
Quelle base de donnees avec VB .NET??Génération de script de base de données
Plus de sujets relatifs à : [html] envoi / recuperation de données de formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR