社区
CGI
帖子详情
cgic库的使用问题
hubiaolinger
2010-09-25 01:42:30
有人能给几个使用cgic库的c程序的啊,只有一个test感觉还是不给力啊,谢谢啦
...全文
401
3
打赏
收藏
cgic库的使用问题
有人能给几个使用cgic库的c程序的啊,只有一个test感觉还是不给力啊,谢谢啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bloveslw
2010-10-05
打赏
举报
回复
其实很容易解决的。你到google一下就ok了
yaopingcs
2010-10-04
打赏
举报
回复
给你贴个往数据库增加用户的程序:
#include <stdlib.h>
#include <stdio.h>
#include <sqlite3.h>
#include <string.h>
int select_result(void *data,int n_columns,char **column_values,char **column_names);
int user_exist=0;
char name[20];
int main(int argc,char *argv[])
{
sqlite3 *db=NULL;
char *errMsg=NULL;
int rc;
char temp[100];
//sprintf(name,"%s",argv[3]);
strcpy(name,argv[3]);
fprintf(stdout,"Content-type:text/html\n\n");
fprintf(stdout,"<html><title>display data</title>");
if(sqlite3_open(argv[1],&db))
{
fprintf(stderr,"Cann't open database %s<br>!",sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
else
{
printf("open database %s successfully!<br>",argv[1]);
}
sqlite3_exec(db,"BEGIN TRANSACTION;",NULL,NULL,NULL);
sprintf( temp,"SELECT * FROM %s",argv[2]);
rc=sqlite3_exec(db,temp,select_result,NULL,&errMsg);//check the fdata exist or not!
if(rc)
{
printf("%s",errMsg);
exit(1);
}
if(user_exist == 0) //legal username
{
printf("<br>add user now!<br>");
sprintf(temp,"INSERT INTO %s VALUES('%s','%s')",argv[2],argv[3],argv[4]);
rc=sqlite3_exec(db,temp,NULL,NULL,&errMsg);
if(rc)
{
printf("%s",errMsg);
}
}
sqlite3_exec(db,"COMMIT TRANSACTION;",NULL,NULL,NULL);
sqlite3_close(db);
fprintf(stdout,"</html>");
}
int select_result(void *data,int n_columns,char **column_values,char **column_names)
{
int i,c1=1,c2=1;
/*******************Judge the username and password*********************/
c1=strcmp(column_values[0],name);
//c2=strcmp(column_values[1],nv[1].value);
//printf("c1=%s,<br>c2=%s<br>",column_values[1],nv[1].value);
if(c1==0)
{
//legal_user=1;
user_exist=1;
printf("username exist");
//printf("<script>");
//printf("window.location='../adduser'");
//printf("</script>");
exit(1);
}
return 0;
}
linux下的webserver-BOA及
CGI
C
库
的
使用
指南
1.BOA的移植介绍 2.
CGI
C
库
函数的
使用
介绍
cgi
c
库
源码分析
cgi
c很小只有两千多行代码,分析整个
库
函数,并且注释。
cgi
c
库
用于编写
cgi
程序
cgi
的编写有各种官方
库
,有C语言版本的
cgi
c
库
,c++版本的
cgi
cc
库
等等。 我们
使用
cgi
c
库
去编写
cgi
程序,简单易用
基于
CGI
C
库
开发webServer的经验总结
基于
CGI
C
库
开发webServer的经验总结,介绍了
CGI
C的基本用法;以及
使用
CGI
C完成的用户登录、cookies判断、文件的上传下载等功能,并实测通过。
cgi
c
库
源文件
cgi
c.h 与
cgi
c.c
CGI
2,204
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章