Komme von CGI nicht wieder auf die HTML-Seite

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Komme von CGI nicht wieder auf die HTML-Seite

Postby Tobias_K » 04. November 2006 11:44

Hallo zusammen!
Ich habe folgende Programme geschrieben. Sie funktionieren auch. Nur nachdem das CGI-File (in c) ausgeführt wurde komme ich nicht wieder auf die HTML - Seite zurück. Muss ich in das CGI-File noch irgend eine Link oder so was ans ende setzen?

Ablauf:

1.) Webseite aufrufe

http://localhost/Datenbank_CGI.html


2.)Nachdem ich auf dem Submitbutten gedrückt habe läuft mein CGI_Programm durch und beschreibt eine Textdatei, aber im Browser bleibe ich bei dem CGI-File

http://localhost/cgi-bin/datenbank_cgi.cgi

Hier noch die Programme:
CGI (in C):

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

int main (void)
{
FILE *fptr = NULL;
FILE *p_stdin = NULL;
char* p_String_Laenge = 0;
int Laenge = 0;
char Eingabe[500] = {0};
char* p_Eingabe = Eingabe;


printf("Content-type: text/html\n\n");

p_String_Laenge = getenv("CONTENT_LENGTH");
Laenge = *p_String_Laenge;
p_stdin = stdin;


fread(Eingabe, Laenge, 1, p_stdin);
Eingabe[Laenge+1] = '\0';



fptr = fopen("datenbank.txt","a+");
fprintf(fptr, "%s...%c\n",Eingabe,zahl);
fclose(fptr);



return EXIT_SUCCESS;
}

HTML:

<html>
<body>
<h1 align="center">FEHLERERFASSUNG</h1> </br></br>
<hr>

<form method="get" action="http://localhost/cgi-bin/fehlererfassung_cgi.cgi">

Haushaltsgeraet:<br><input name="Haushaltsgeraet"><p>
Fehler:<br><input name="Fehler"><p>

<input type="submit"value="OK"><p>

</form>
<hr>
</body>
</html>


Schon mal vielen Dank im Vorraus!
Gruß Tobias
Tobias_K
 
Posts: 3
Joined: 25. October 2006 17:08

Postby japi » 04. November 2006 12:34

Hallo

Da du bei form action direkt auf die cgi Datei verweist, öffnet der browser diese.
Da sie aber keinerlei Ausgabe macht, landet man auf dieser für den Browser leeren Seite.
Entweder du gibst jetzt mithilfe der cgi Datei eine Webseite aus,
oder du rufst das Cgi skript aus einer html Datei heraus auf.

http://de.selfhtml.org/servercgi/cgi/cgihtml.htm

Vielleicht hilft dir das weiter :-)
Wenn nicht, dann such nochmal bei selfhtml weiter.. da steht noch jede menge ^^

mfg japi
japi
 
Posts: 16
Joined: 23. January 2006 19:48


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 5 guests