教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

嵌入式开发-CGI登录程序

来源:网络收集 时间:2026-10-02
导读: CGI程序是用来处理HTML表单的,当用户在上述表单填入所需信息,按“确认”提交后,表单内容被发送到服务器端,CGI程序就将表单中的信心提取并解码,将密码与用户名与密码和数据库会或是程序种预设的(此程序中用户名与密码均预设为root)相比较,然后返回给用户一个

CGI程序是用来处理HTML表单的,当用户在上述表单填入所需信息,按“确认”提交后,表单内容被发送到服务器端,CGI程序就将表单中的信心提取并解码,将密码与用户名与密码和数据库会或是程序种预设的(此程序中用户名与密码均预设为root)相比较,然后返回给用户一个输出,上述程序中printf(“Content-type: text/html\n”)表明CGI向浏览器输出的为HTML页面(CGI不仅可以向浏览器输出HTML页面,还可以输出声音、图像之类的东西),若

嵌入式开发 考查试题

题目:CGI登录程序

班级:学号: 姓名:

CGI程序是用来处理HTML表单的,当用户在上述表单填入所需信息,按“确认”提交后,表单内容被发送到服务器端,CGI程序就将表单中的信心提取并解码,将密码与用户名与密码和数据库会或是程序种预设的(此程序中用户名与密码均预设为root)相比较,然后返回给用户一个输出,上述程序中printf(“Content-type: text/html\n”)表明CGI向浏览器输出的为HTML页面(CGI不仅可以向浏览器输出HTML页面,还可以输出声音、图像之类的东西),若

CPI能实现功能

CGI程序是用来处理HTML表单的,当用户在上述表单填入所需信息,按“确认”提交后,表单内容被发送到服务器端,CGI程序就将表单中的信心提取并解码,将密码与用户名与密码和数据库会或是程序种预设的(此程序中用户名与密码均预设为root)相比较,然后返回给用户一个输出,上述程序中printf(“Content-type: text/html\n”)表明CGI向浏览器输出的为HTML页面(CGI不仅可以向浏览器输出HTML页面,还可以输出声音、图像之类的东西),若用户名和密码都符合,则用户在浏览器页面可看到:“登陆成功”字样,反之,浏览器显示“用户名或密码不正确,请重试”字样。

CGI可以为我们提供许多HTML无法做到的功能。比如 a.一个记数器 b.顾客信息表格的提交以及统计 c.搜索程序 d.WEB数据库,用Html是没有办法记住客户的任何信息的,就算用户愿意让你知道。用Html也是无法把信息记录到某一个特定文件里的。要把客户端的信息记录在服务器的硬盘上,就要用到CGI。 这是CGI最重要的作用,它补充了Html的不足。是的,仅仅是补充,不是替代。

用C语言编写的CGI登录程序 HTML登陆表单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.77cn.com.cn/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.77cn.com.cn/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>无标题文档</title> <style type="text/css"> <!--

.STYLE2 {font-size: xx-large} -->

</style> </head> <body>

<form id="form1" name="form1" method="post" action="login2.cgi"> <table width="456" height="245" border="1"> <tr>

<td width="446" bgcolor="#ffffcc"><span class="STYLE2">登陆系统</span></td> </tr> <tr>

<td bgcolor="#ffffcc">用户名: <label>

<input name="username" type="text" id="username" /> </label></td> </tr>

CGI程序是用来处理HTML表单的,当用户在上述表单填入所需信息,按“确认”提交后,表单内容被发送到服务器端,CGI程序就将表单中的信心提取并解码,将密码与用户名与密码和数据库会或是程序种预设的(此程序中用户名与密码均预设为root)相比较,然后返回给用户一个输出,上述程序中printf(“Content-type: text/html\n”)表明CGI向浏览器输出的为HTML页面(CGI不仅可以向浏览器输出HTML页面,还可以输出声音、图像之类的东西),若

<tr>

<td bgcolor="#ffffcc">密 码:&nbsp; <label>

<input name="password" type="password" id="password" /> </label></td> </tr> <tr>

<td height="70" bgcolor="#ffffcc"><label>

<input type="submit" name="Submit" value="login" /> &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;

<input name="close" type="submit" id="close" onclick="window.close()" value="close" />

</label></td> </tr> </table> </form> </body>

</html>

附加一个确定按钮:

程序代码如下:

mycgi.c:

#include <stdio.h> #include <unistd.h> #include <stdlib.h> int main(void) {

char name, password;

printf(“Content-type: text/html\n”); printf(“\n”);

printf(“<html><head><title>CGI TEST</title></head>”); printf(“<body>”);

printf(“<H3>Login</H3>”);

if(name==”root”&&password==”root”) printf(“<P>登陆成功”); else

printf(“<P>用户名或密码不正确,请重试”); printf(“</body></html>”); return 0; }

CGI程序是用来处理HTML表单的,当用户在上述表单填入所需信息,按“确认”提交后,表单内容被发送到服务器端,CGI程序就将表单中的信心提取并解码,将密码与用户名与密码和数据库会或是程序种预设的(此程序中用户名与密码均预设为root)相比较,然后返回给用户一个输出,上述程序中printf(“Content-type: text/html\n”)表明CGI向浏览器输出的为HTML页面(CGI不仅可以向浏览器输出HTML页面,还可以输出声音、图像之类的东西),若

CGI概述

CGI定义

CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 Common Gate Interface听起来让人有些专业, 我们就管它叫CGI好了。在物理上,CGI是一段程序,它运行在服务器上,提供同客户端 Html页面的接口。这样说大概还不好理解。那么我们看一个实际例子: 现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的CGI程序中,于是CGI程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后CGI程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。

CGI功能及处理步骤

绝大多数的CGI程序被用来解释处理来自表单 …… 此处隐藏:3943字,全部文档内容请下载后查看。喜欢就下载吧 ……

嵌入式开发-CGI登录程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1890320.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)