diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-10 20:44:44 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-10 20:44:44 -0400 |
| commit | f9b8c9e2cace07d2a763e4f4ca6a07c88ef49705 (patch) | |
| tree | afdce712b8607930a3bb9aba11b395aa8da1dbaa | |
| parent | 6db368b7ebc5ff7b2f89f15af41bb167f5927abf (diff) | |
| download | webpage-f9b8c9e2cace07d2a763e4f4ca6a07c88ef49705.tar.gz webpage-f9b8c9e2cace07d2a763e4f4ca6a07c88ef49705.tar.bz2 webpage-f9b8c9e2cace07d2a763e4f4ca6a07c88ef49705.zip | |
More work on parseing data for posting comments
| -rw-r--r-- | ws2a/bugcomment.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/ws2a/bugcomment.c b/ws2a/bugcomment.c index dd10331..bb2089d 100644 --- a/ws2a/bugcomment.c +++ b/ws2a/bugcomment.c @@ -9,19 +9,25 @@ int main(){ char* hardip = getenv("REMOTE_ADDR"); printf("%s%c%c\n","Content-Type:text/html;charset=iso-8859-1",13,10); printf("<p>data:%s",data); - /* + char name[15]; char userid[20]; char comment[2048]; char captcha[25]; unsigned long long bugid = 0; - */ - char* name = strtok(data,"&"); - char* userid = strtok(NULL,"&"); - char* comment = strtok(NULL,"&"); - char* captcha = strtok(NULL,"&"); - char* bugid = strtok(NULL,"&"); + char* iname = strtok(data,"&"); + char* iuserid = strtok(NULL,"&"); + char* icomment = strtok(NULL,"&"); + char* icaptcha = strtok(NULL,"&"); + char* ibugid = strtok(NULL,"&"); + + sscanf(iname,"name=%s",name); + sscanf(iuserid,"id=%s",userid); + sscanf(icomment,"comment=%s",comment); + sscanf(icaptcha,"captcha=%s",captcha); + sscanf(ibugid,"bugid=%llu",&bugid); + printf("<p>name:%s<p>userid:%s<p>comment:%s<p>captcha:%s<p>bugid:%s",name,userid,comment,captcha,bugid); /* FILE* lastfilenum; |
