请用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