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

  FORUM HardWare.fr
  Programmation
  Divers

  [CGI/HTML] Faire une calculette avec un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CGI/HTML] Faire une calculette avec un script

n°530584
Le Veilleu​r
Posté le 03-10-2003 à 20:14:41  profilanswer
 

Bonjour,
 
J'ai un cours d'application internet, pour la semaine prochaine, un prof nous a dit de reflechier sur la creation d'une calculette en html et ce a l'aide d'un script cgi
 
N'ayant pas encore vu la matiere sur le cgi, je ne sais trop comment ca fonctionne, je sais que ca execute un programme coté serveur, j'ai activé le cgi sur mon serveur apache et ca fonctionne.
 
J'ai crée la page pour la calculette
http://leveilleur.net/chris/ex.html
 
Donc l'utilisateur met le chiffre 1, et le chiffre 2, il choisi son opération et execute le tout, le resultat lui est fourni ds le champs a coté du bouton
 
Je sais créer le programme en C, mais comment est ce que les paramettres sont passé de l'html à cgi ?  est un parametre, ou 3 paramettres ? comment ce passe le retour de mon programme ?
 
merci de votre aide


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
mood
Publicité
Posté le 03-10-2003 à 20:14:41  profilanswer
 

n°530671
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-10-2003 à 20:56:42  profilanswer
 

Il me semble qu'en général le programme C lit sur stdin et écrit sur stdout. Le serveur web redirige le GET/POST vers stdin et envoie au client ce qui est écrit sur stdout.


Message édité par antp le 03-10-2003 à 20:57:15

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°530682
Le Veilleu​r
Posté le 03-10-2003 à 21:00:59  profilanswer
 

Pour en C, je recupere tout ds argv[1], de la je fais le tri sur ce que j'ai besion, j'execute, et je mets ma réponse ds quoi ? comment la recuperer sur ma page html?
 
merci


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
n°530685
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-10-2003 à 21:02:43  profilanswer
 

stdin c'est pas argv, c'est ce que tu lis avec fgets(stdin,...)
Et ta réponse tu la fais avec printf (écriture sur stdout quoi)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°530700
noldor
Rockn'roll
Posté le 03-10-2003 à 21:18:12  profilanswer
 

perso, je me ferai pas chier, j'enverrai le tout à la calculette google, je récupère la page résultant, et je la parse pour trouver le résultat

n°530723
Le Veilleu​r
Posté le 03-10-2003 à 21:32:57  profilanswer
 

oui mais alors je ne réponds pas a l'objectif pedagogique et je n'apprends rien quant à tout faire soi meme (ou aider par vous :) )
 
antp> Tu peux regarder si mon formulaire est correcte ?
http://leveilleur.net/chris/ex.html
 
Comment je recupere mes infos  avec mon prog en C?
Faire le programme en C ca ne me posera pas de probleme, sauf que je ne vois pas comment recuperer les données ni comment la réenvoyer
 
Je cherche des tuto, mais je trouve rien en C, c'est tjs du perl
 
Merci de votre aide


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
n°530738
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-10-2003 à 21:39:39  profilanswer
 

pour lire, je l'ai déjà dit, fgets avec stdin comme pointeur de fichier
pour écrire, je l'ai déjà dit aussi, printf
printf("<html><head><title>Réponse</title></head><body>....</body>" );
La page je suppose que c'est bon, il manque juste method="post" dans le <form>, et ton champ résultat est superflu vu que le résultat viendra dans une nouvelle page.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°530741
noldor
Rockn'roll
Posté le 03-10-2003 à 21:41:19  profilanswer
 

antp a écrit :

pour lire, je l'ai déjà dit, fgets avec stdin comme pointeur de fichier
pour écrire, je l'ai déjà dit aussi, printf
printf("<html><head><title>Réponse</title></head><body>....</body>" );
La page je suppose que c'est bon, il manque juste method="post" dans le <form>, et ton champ résultat est superflu vu que le résultat viendra dans une nouvelle page.


Ne pas oublier le printf("Content-type: text/html\n\n" );

n°530746
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-10-2003 à 21:42:48  profilanswer
 

Ha ouais bien vu


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°531074
Le Veilleu​r
Posté le 04-10-2003 à 12:00:39  profilanswer
 

antp a écrit :

pour lire, je l'ai déjà dit, fgets avec stdin comme pointeur de fichier
pour écrire, je l'ai déjà dit aussi, printf
printf("<html><head><title>Réponse</title></head><body>....</body>" );
La page je suppose que c'est bon, il manque juste method="post" dans le <form>, et ton champ résultat est superflu vu que le résultat viendra dans une nouvelle page.


Je comprends pas là
 
Pour le retour j'ai compris, suffit que le prog en C refasse pas page en html, c'est facile, pour faire la calculette niv prog je suis oqp.
 
Maintenant, j'ai donc fait mon formulaire en html
http://www.leveilleur.net/chris/ex.html
 
J'ai donc les variables nb1,nb2,operations. Mais j'ai tjs pas compris comment recuperer ca donc mon programme :(


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
mood
Publicité
Posté le 04-10-2003 à 12:00:39  profilanswer
 

n°531077
noldor
Rockn'roll
Posté le 04-10-2003 à 12:11:00  profilanswer
 

Le Veilleur a écrit :


Je comprends pas là
 
Pour le retour j'ai compris, suffit que le prog en C refasse pas page en html, c'est facile, pour faire la calculette niv prog je suis oqp.
 
Maintenant, j'ai donc fait mon formulaire en html
http://www.leveilleur.net/chris/ex.html
 
J'ai donc les variables nb1,nb2,operations. Mais j'ai tjs pas compris comment recuperer ca donc mon programme :(

antp t'a répondu 5 posts plus haut

n°531081
Le Veilleu​r
Posté le 04-10-2003 à 12:21:06  profilanswer
 

Oui mais je vois pas comment recuperer ca  par fgets avec stdin comme pointeur de fichier. J'aurais besion d'un petit exemple


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
n°531092
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-10-2003 à 12:41:09  profilanswer
 

fgets(stdin, s, SizeOf(s));
printf("Content-type: text/html\n\n" );
printf(s);
 
voilà maintenant tu sais à quoi ressemble la chaîne, tu n'as plus qu'à la découper.


Message édité par antp le 04-10-2003 à 12:41:26

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [CGI/HTML] Faire une calculette avec un script

 

Sujets relatifs
[html ou autre] barre de menu et bouton barre de tache animés...Transformer du html en WebForm C# VS.NET
[DIVERS] Bannir une IP d'un site, script php ?PHP & requêtes mySQL : optim : libération mémoire en cours de script ?
[XHTML] Comment remplacer une "script frame" ??[HTML][PHP] Form input=file et sélection de répertoire source
[html/js] redimensionnement auto d'une image en arriere planFichier d'aide HTML + Internet Explorer...
[HTML/js] faire un pre-chargement d'imageForcer le téléchargement d'un fichier txt ou html
Plus de sujets relatifs à : [CGI/HTML] Faire une calculette avec un script


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