begin process at 2008 07 05 21:23:08
1 205 339 membres
308 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RÉCUPÉRATION DES DONNÉES D'UN FORMULAIRE HTML - CGI C++ (DEV C++)


Information sur la source

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

  • #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;
  • }
#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.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Cgi_cpp
    • _CGI.HTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 038 octets
    • CGI_Cpp.devTélécharger ce fichier [Réservé aux membres club]830 octets
    • CGI_Cpp.exe.executableTélécharger ce fichier [Réservé aux membres club]479 042 octets
    • CGI_Cpp.layoutTélécharger ce fichier [Réservé aux membres club]97 octets
    • index.htmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier640 octets
    • main.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier761 octets
    • main.oTélécharger ce fichier [Réservé aux membres club]7 593 octets
    • Makefile.winTélécharger ce fichier [Réservé aux membres club]783 octets
    • test.cgiTélécharger ce fichier [Réservé aux membres club]479 042 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de lopezvall le 10/04/2007 03:47:39

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

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS