Codul HTML specifica crearea unui formular care foloseste metoda GET trimis la scriptul CGI la http://www.howstuffworks.com/cgi- bin /simpleform.cgi. În interiorul forma este o zonă de introducere a textului, plus standardul butoanele Submit si Reset.
Fișierul http://www.howstuffworks.com/cgi-bin/simpleform.cgi referit de forma este un program C. A început viața ca această bucată de cod C plasat într-un fișier numit simpleform.c:
# include < stdio.h > #include < stdlib.h > int main () {printf (" de conținut tip: text /html \\ n \\ n "); printf (" < html > \\ n "); printf (" < body > \\ n "); printf (" < h1 > Valoarea introdusă a fost: ") printf ("% s < /h1 > \\ n ", getenv (" QUERY_STRING ")); printf (" < /body > \\ n "); printf (" < /html > \\ n "); reveni 0;}Acesta a fost compilat cu următoarea comandă:
gcc -o simpleform.c simpleform.cgiȘi a fost plasat în directorul cgi-bin. Acest program pur și simplu preia valoarea trimis de forma și îl afișează. De exemplu, s-ar putea vedea următoarele:
Valoarea introdusă a fost: Nume = John Smith +Numele este identificatorul pentru câmpul de introducere a textului în forma (fiecare domeniu de intrare pe un formular ar trebui să aibă o identificator unic), și John Smith + este un nume tipic care ar putea fi introduse în formular. Rețineți că " + " inlocuieste caracterul spațiu.
Din acest exemplu, puteți vedea că procesul de bază de înființare a unei forme și obținerea de date dintr-un formular intr-un script CGI este destul de simplă. Aici sunt un cuplu de detalii a păstra în minte: Site-ul