Sven Wagener: Angeben von EXE als CGI im OmniHttpd Server

Beitrag lesen

Ich kämpfe die ganze Zeit mit meinem Server. Der zeigt nämlich nicht den Wert, den die exe zuückgeben soll!

Der gibt mir zwar ein HTML-Dokument zurück, aber nicht dass, was ich hab generieren lassen. Beispiel:

Das Formular:
<html>
<head>
<title>Gast eintragen</title>
</head>

<body>
<b>Svens Rechner</b> - 1. CGI Versuch<br><br><i>Die dolle Engine!</i>
<form action="/cgi-bin/gb.exe" method=GET>
<input type="text" name=name value=""><br>
<input type="text" name=nachname value=""><br>
<input type="text" name=email value=""><br>
<input type="text" name=homepage value=""><br>
<input type="text" name=kommentar value=""><br>
<input type="submit" value"Abschicken" name="send">
</form>
</body>
</html>

exe: (gb.exe im cgi-bin verzeichnis)

#include <stdio.h>
#include <stdlib.h>

void main()
{
printf ("<html><head></head><body>%s\n</body></html>", getenv("QUERY_STRING"));
}

Ergebnis:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>

WARUM???