- 论坛徽章:
- 62
|
[咨询] 北京野狼,介绍下你的c开发web
原帖由 "dulao5" 发表:
不是争论,我也想使用c写web,所以想请教一下
给野狼发短信了
收到短信,结合给你那个库。我给你写个用户登陆的例子。
int main()
{
char Tmplname[512];
CCGIArgument Cgi;
/* 取form 变量 */
LPSTR passwd = (LPSTR)Cgi.GetArgValue ("passwd"
LPSTR username = (LPSTR)Cgi.GetArgValue ("username"
if (!passwd||!*passwd||strlen(passwd)>;16||!username||!*username||strlen(username)>;16){
sprintf (Tmplname,"%s/tmpl/%s/Error.tmpl",pbase_dir,Langver);
CTmpl tmpl (Tmplname);
tmpl.Replace ("$__ERROR__$","请输入用户名,密码"
tmpl.Print ();
return -1;
}
if (Check_Password(passwd)||Check_Ename(username)){
sprintf (Tmplname,"%s/tmpl/%s/Error.tmpl",pbase_dir,Langver);
CTmpl tmpl (Tmplname);
tmpl.Replace ("$__ERROR__$","用户名,密码验证含有非法字符"
tmpl.Print ();
return -1;
}
/*验证到数据库用户名密码*/
if (Check_Auth(username,passwd){
sprintf (Tmplname,"%s/tmpl/%s/Error.tmpl",pbase_dir,Langver);
CTmpl tmpl (Tmplname);
tmpl.Replace ("$__ERROR__$","用户名,密码验证失败"
tmpl.Print ();
return -1;
}
//**********登陆成功×××××××××××××× setcook,写log等等操作 转入下个页面//
printf("%s","Location:******************************\n\n"
return 0;
} |
|