社区
CGI
帖子详情
cgic库的使用问题
hubiaolinger
2010-09-25 01:42:30
有人能给几个使用cgic库的c程序的啊,只有一个test感觉还是不给力啊,谢谢啦
...全文
431
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;
}
cgi
c205
库
文件
在实际开发中,理解
CGI
C
库
的这些功能和
使用
方法,能够帮助你更高效地编写和维护
CGI
应用程序。由于
CGI
C是C语言实现的,它适用于各种基于C的服务器环境,如Apache和Nginx等。不过,随着现代Web框架的发展,如PHP、...
linux下的webserver-BOA及
CGI
C
库
的
使用
指南
### Linux下的Web Server BOA及
CGI
C
库
的
使用
指南 #### 一、BOA Web Server 移植介绍 BOA是一款轻量级的Web服务器,适用于嵌入式系统。其小巧、高效的特点使得BOA成为了许多开发者的首选之一。本文档主要介绍了如何...
cgi
c
库
源码分析
在本文中,我们将深入探讨
CGI
C
库
的核心功能、设计原理以及源码结构,帮助开发者更好地理解和
使用
这一工具。 1. **
CGI
C基本结构**
CGI
C
库
主要由几个核心组件组成,包括初始化函数、输入处理、输出控制和错误处理等...
CGI
C
库
代码
一个简单的
CGI
C
库
使用
示例可能如下: ```c #include "
cgi
c.h" int main(void) {
cgi
EnvStart(); char *name =
cgi
FormString("username", NULL, 0); if (name == NULL) {
cgi
PutString("<h1>Error: No ...
cgi
c205.rar_
cgi
c_
cgi
c2_
cgi
c205_
cgi
c205.tar.gz_
cgi
c
库
文件下载
CGI
C
库
简化了这个过程,为开发者提供了易于
使用
的接口。 标题中的"
cgi
c205.rar_
cgi
c_
cgi
c2_
cgi
c205_
cgi
c205.tar.gz"表明这是一个关于
CGI
C
库
的版本2.05的资源包,包含了多种格式的文件:rar和tar.gz。RAR是一种流行...
CGI
2,203
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章