FOK!forum / Digital Corner / CGI programmeren in C
Freddinsdag 2 december 2003 @ 13:53
Ik moet voor school een CGI-script maken waarmee ik heel simpel formulieren kan inlezen en de ingevulde gegevens kan laten zien op een scherm.
Op zich niet zo moeilijk, maar het moet alleemaal in C
Aangezien de docent het niet kan uitleggen ben ik op zoek naar een site waar een voorbeeld staat of waar staat hoe het moet.
Wie kan me verder helpen?
Flurrydinsdag 2 december 2003 @ 14:00
De POST data kan je inlezen van STDIN, dan een beetje parsen en weer uitspugen naar STDOUT.... wel eerst nog even een content-type HTTP-header ervoor schrijven.
ianweeksdinsdag 2 december 2003 @ 14:00
Ik heb het wel eens gedaan, het valt best mee. CGI op zich is een eitje in C, wat wel een beetje lastig (lees: omslachtig, als je php gewend bent) was was dus variabelen uit een form gebruiken. Zoek gewoon ff op 'c cgi form example' of zo op google, en je vindt vast wel iets.
Skinkiedinsdag 2 december 2003 @ 14:01
pak de cgi header file er bij... kijk naar de standaard functies, het is echt niet zo moeilijk als het lijkt
Hiawathawoensdag 3 december 2003 @ 00:16
quote:
Op dinsdag 2 december 2003 14:00 schreef Flurry het volgende:
De POST data kan je inlezen van STDIN, dan een beetje parsen en weer uitspugen naar STDOUT.... wel eerst nog even een content-type HTTP-header ervoor schrijven.
Precies.

Nog een tip: getenv() om de REQUEST_METHOD en CONTENT_LENGTH uit te lezen. En, oh ja, de RFC van HTTP vereist dat je \r\n achter elke regel print ipv \n. Succes!