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???