首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

请用C写一个CGI接受html传接来的参数的代码

2012-12-14 
请用C写一个CGI接受html传递来的参数的代码从html中输用户名 密码,然后传递到另一页中,用CGI怎么接受传过

请用C写一个CGI接受html传递来的参数的代码
从html中输用户名 密码,然后传递到另一页中,用CGI怎么接受传过来的用户名和密码? 
 
<form name="frm" action="../cgi-bin/login.cgi" method="post">我是这样从html 传过来username、password, 

在CGI中,怎么接受这两个??请把代码写下,谢谢,回答出的给30分
问题补充:这样可以取到吗? 
for(i=0;len &&(!feof(stdin));i++){ 
m=i; 
inputs[i].val=readdstdin(stdin,&,&len);/*读STDiN信息*/ 
AddToSpace(inputs[i].val); 
Convert(inputs[i].val); 
inputs[i].name=ReadData(inputs[i].val,=); 
}
[解决办法]
在线等啊,能给代码的,明天献全部分数
[解决办法]
int main(){
        char *username,*passwd;
        char szparaone[100];
   char szparatwo[100];
        printf("Content-type:text/html\n\n");
        len=atoi(getenv("CONTENT_LENGITH"));
        username = NULL;
        passwd= NULL;

        username=getenv("content_length");
        passwd=getenv("content_length");
        memset(szparaone,0,sizeof(szparaone));
        memset(szparatwo,0,sizeof(szparatwo));
        fread(szparaone,atoi(uesrname),1,stdin);
        fread(szparatwo,atoi(passwd),1,stdin);

这样可以取到吗??

[解决办法]
哈哈
这个问题是cgi的基本问题。
cgi要解决的最基本的就是从页面中获取用户输入的信息。
你可以看下cgi的c编程。
里面有涉及环境变量部分,html页面中用户输入的内容都放在环境变量中,
你可以通过cgi程序直接从环境变量中获取到html页面中的内容。
如果您还有疑问,可以发邮件给我,ly611919@163.com

热点排行