社区
CGI
帖子详情
cgic库的使用问题
hubiaolinger
2010-09-25 01:42:30
有人能给几个使用cgic库的c程序的啊,只有一个test感觉还是不给力啊,谢谢啦
...全文
447
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;
}
在移植boa服务器的过程中出现boa:not found
问题
以及移植
cgi
c
库
编译时出现arm-linux-gcc-g命令未找到错误
本文解决嵌入式系统中移植Boa服务器时遇到的not found错误及
CGI
C
库
编译
问题
。指出交叉编译链一致性的重要性,并提供修改Makefile的具体解决方案。
cgi
c基本知识
本文介绍
CGI
C
库
简化
CGI
编程的方法,包括如何获取GET请求字符串、处理表单提交及判断提交状态等核心功能。
CGI
C通过提供一系列实用函数,有效解决了
CGI
程序与HTML交互的
问题
。
CGI
C标准
库
在Android4.0平台的测试(
cgi
ctest的测试)跟踪报告
本文记录了将
CGI
C
库
移植到Android 4.0平台的boa服务器的过程,并详细描述了编译安装
CGI
C测试程序
cgi
ctest、解决文件上传
问题
的方法。作者通过调整boa服务器的启动用户权限及修改源码,最终实现了文件上传功能。
CGI
和
CGI
C
本文介绍了
CGI
的基本概念、工作原理及环境变量,讲解了如何通过C语言处理form表单数据,并利用
CGI
C
库
简化开发流程。同时探讨了
CGI
常见的性能、安全和维护性
问题
,并提出了
使用
Fast
CGI
、现代Web框架等解决方案。
智能物流仓储项目(十一)——
CGI
移植
本文详细记录了
CGI
C
库
在Linux环境下的移植过程,包括下载源码、搭建交叉编译环境、
CGI
文件分析、编译源码、测试安装及
问题
解决。
CGI
C是一个强大的
CGI
开发C
库
,支持多种操作系统。通过移植,可以在嵌入式设备上运行
CGI
程序,实现更灵活的Web服务功能。
CGI
2,203
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章