嵌入式开发-CGI登录程序
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">密 码: <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" />
<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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




