From ecd2cf4f930853c13c23f5a35bb1a2610bcb54c9 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Tue, 10 May 2016 18:49:02 -0400 Subject: More work on submitting messages to bug view --- ws2a/bugcomment.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ws2a/bugcomment.c (limited to 'ws2a/bugcomment.c') diff --git a/ws2a/bugcomment.c b/ws2a/bugcomment.c new file mode 100644 index 0000000..10df1d1 --- /dev/null +++ b/ws2a/bugcomment.c @@ -0,0 +1,53 @@ +#include +#include +#include +#include + +int main(){ + char* data = getenv("QUERY_STRING"); + //char data[20] = "?id=1"; + char* hardip = getenv("REMOTE_ADDR"); + printf("%s%c%c\n","Content-Type:text/html;charset=iso-8859-1",13,10); + printf("data:%s",data); + /* + FILE* lastfilenum; + lastfilenum = fopen("../ws2a/bugs/lastbug","r"); + if(lastfilenum == NULL){ + printf("Error reteriveing bugs, contact the admin!"); + return 1; + } + long long last = 0; + if(fscanf(lastfilenum,"%lld",&last) < 1){ + printf("Error finding file id"); + return 1; + } + fclose(lastfilenum); + long long thisid = 0; + sscanf(data,"id=%lld",&thisid); + if(thisid > last){ + printf("Invalid!"); + return 1; + } + + char filestring[64] = "../ws2a/bugs/"; + char filename[10]; + sprintf(filename,"%lld",thisid); + strcat(filestring,filename); + FILE* bugfile; + bugfile = fopen(filestring,"r"); + if(bugfile == NULL){ + printf("Unable to open bug file!"); + return 1; + } + while(!feof(bugfile)){ + char c = fgetc(bugfile); + if(feof(bugfile)){ + break; + }else{ + putchar(c); + } + } + fclose(bugfile); + */ + return 0; +} -- cgit v1.2.3-70-g09d2