Récupération des données d'un formulaire html - cgi c++ (dev c++)

Soyez le premier à donner votre avis sur cette source.

Vue 25 254 fois - Téléchargée 934 fois

Description

Cette source met en oeuvre la récupération des éléments d'un formulaire par programme CGI, ceci à travers les méthodes POST ou GET.

Source / Exemple :


#include <iostream>
#include "_CGI.h"

using namespace std;

int main(int argc, char *argv[])
{
        cout << "Content-type: text/html\n\n"; //entête HTML

	clsCGI *oCGI = new clsCGI;

	cout << "<HTML>\n";
	cout << "<HEAD>\n";
	cout << "<TITLE>Exemple de cgi</TITLE>\n";
	cout << "</HEAD>\n";
	cout << "<BODY>\n";

	cout << "<p>valeur de l'élément Submit: " << oCGI->Getvalchp("Submit") << "</p>";

	//affiche tous les nom de champ et leur contenu
	for(int i=0; i<oCGI->GetCardinal(); i++)
	{
		cout << "\n<p>Nom du champ : <b>" << oCGI->Getnom_champ(i) << "</b>  <br> Contenu du champ : <b>" << oCGI->Getval_champ(i) << "</b></p>\n";
	};

	cout << "</BODY>\n";
	cout << "</HTML>\n";

	delete oCGI;
    
    return EXIT_SUCCESS;
}

Conclusion :


Le fichier index.html fait appel au programme CGI test.cgi qui se charge d'afficher tous les éléments du formulaire.
Par contre, je n'ai pas testé si les variables d'environnement sont initialisées. Le programme risque fortement de planter si on l'éxécute sans l'aide d'un serveur web.

Codes Sources

A voir également

Ajouter un commentaire Commentaire
Messages postés
3
Date d'inscription
lundi 6 mars 2006
Statut
Membre
Dernière intervention
10 avril 2007

slt svp pour MFC Wizar sur visual cpp ajou et recuperation avec des formulaire
MERCI

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.