c++ in cgi

Jurij Rakun jurij.rakun at guest.arnes.si
Thu Aug 16 13:41:27 CEST 2001


Hi!

Verjetno lahko vprasanje za vecino..
Imam dva programa napisana v c++.

-----------------------------------------test.cpp---------------------------
-----------
#include <iostream.h>

void main()
{
 int age;
 char name;
 cout << "Content-Type: text/html\r\n\r\n" << endl;
 cout << "
        <HTML>
         <HEAD>
          <TITLE> TEST PAGE! </TITLE>
         </HEAD>
        <BODY>
          <form action=\"/cgi-bin/test2\" method=POST>
           Enter your name: <input type=text name=\"name\"><p>
           Enter your age: <input type=text name=\"age\"><p>
          <input type=submit>
          </form>
        </BODY>
        </HTML>  " << endl;
 return 0;
}
-----------------------------------------test2.cpp--------------------------
-----------
#include <iostream.h>
#include <stdlib.h>

void main()
{
 char *str = (char *)NULL;
 int errno=0;
 if (getenv("CONTENT_LENGTH")>0 && errno==0) {
  str = getenv("QUERY_STRING");
  if (str!=(char *)NULL && errno==0)
  }
 }

 cout << "Content-Type: text/html\r\n\r\n" << endl;
 cout << "
        <HTML>
         <HEAD>
          <TITLE> TEST PAGE! </TITLE>
         </HEAD>
        <BODY>
         <H1> " << *str << " </H1>
        </BODY>
        </HTML>  " << endl;
 return 0;
}
----------------------------------------------------------------------------
------------------------------
Zanima me kaj delam narobe.. vrednost str je vedno "",kot da nebi vnesel..

Poleg tega, pa me zanima se,kje bi nasel celoten sezna ki jih lahko vraca
getenv, torej stvari kot so CONTENT_LENGTH,QUERY_STRING, ..

Najlepsa hvala za pomoc.

P.S.: Ne mislim,se spuscat v debato zakaj c++ in cgi in zakaj ne npr. PHP.





More information about the lugos-prog mailing list