Danke an Alle!
Es Klappt nun alles! Hier ist meine entgültige Lösung:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
char name[15], vorname[15], email[35], homepage[60], kommentar[500], send[30];
char content[1000];
char var[500];
char* string;
int z1,z3; //Zaehlervariablen
int translate();
int ausgabe();
int main()
{
string = (char*) (malloc( 255 ));
string[0] = '\0';
content[0]= '\0';
string = getenv("QUERY_STRING");
if (!string)
{
printf ("Content-Type: text/html\n\n");//header
printf ("<html><body>Bitte geben sie die Daten erneut ein!</body></html>");
return 0;
}
translate();
strcpy(name,var);
translate();
strcpy(vorname,var);
translate();
strcpy(email,var);
translate();
strcpy(homepage,var);
translate();
strcpy(kommentar,var);
ausgabe();
return 0;
}
int translate()
{
z3 = 0;
var[0] = '\0';
while ( string[z1] != '=' )
{
z1++;
}
z1++;
while ( string[z1] != '&' && string[z1] != '\0' )
{
var[z3] = string[z1];
z3++;
z1++;
}
return 0;
}
int ausgabe()
{
printf ("Content-Type: text/html\n\n");//header
printf("<html><head><title>Temporärest Gaestebuch</title></head>");
printf("<body>");
printf("Name: %s<br>",name);
printf("Vorname: %s<br>",vorname);
printf("E-Mail: <a href=mailto:%s>%s</a><br>",email, email);
printf("Homepage: %s<br>",homepage);
printf("Kommentar: %s<br>",kommentar);
printf("</body></html>");
return 0;
}
DANKE!