Guten Tag,
ich suche Hilfe zur CGI-Programmierung in C/C++ auf dem localhost.
Ich habe das folgendermaßten gemacht:
- Ordner auf Desktop erstellt mit dem Namen "CGI"
- darin index.html Datei + cgi-bin Ordner erstellt
- Test.c geschrieben und kompiliert und dann Test.exe in cgi-bin kopiert
Zu den Fragen:
- Wie kann ich die .exe - Datei in eine .cgi - Datei konvertieren ?
- Wieso wird die Datei immer runtergeladen, statt ausgeführt ?
Betriebssystem: Windows 8.1
IDE : Dev-C++
HTML-Datei [index.html] :
<html>
<body>
<form action="cgi-bin/test.exe" method=GET>
Wert:<input type="text" name=name value=""><br>
<input type="submit" value"Abschicken" name="send">
</form>
</body>
</html>
------------------
C - Datei [Test.c]:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include <stdio.h>
int main()
{
/** Print the CGI response header, required for all HTML output. **/
/** Note the extra \n, to send the blank line. **/
printf("Content-Type: text/html\n\n");
/** Print the HTML response page to STDOUT. **/
printf("<html><head><title></title></head><body>");
printf("%s", getenv ("QUERY_STRING"));
printf("</body></html>");
return 0;
}
|
Vielen Dank im Voraus.
MfG
Rob