今天讲一下用怎么创建FORM表单,我将在下面讲的全部都用object-oriented style来

举列子。

如:

  1. #!/usr/bin/perl -w
  2. use CGI;
  3. use strict;
  4. my $time = localtime;
  5. my $system = `uname -n`;
  6. my $user = `whoami`;
  7. my $path = `pwd`;
  8. my $q = CGI->new;
  9. print
  10. $q->header(-charset=>'utf-8'),
  11. $q->start_html(-title=>'Welcome',-style=>{'src'=>'../manual/style/css/a.css'}),
  12. $q->start_table({-align=>'center',-width=>'60%'}),
  13. $q->start_Tr,
  14. $q->start_td({-align=>'left'}),
  15. "SYSTEM TIME : $time",$q->p,
  16. "SYSTEM : $system",$q->p,
  17. "SYSTEM USER : $user",$q->p,
  18. "SYSTEM PATH : $path",
  19. $q->hr,
  20. $q->start_form(-name=>'form_field',-method=>'post',-action=>'#'),
  21. "Username : ",$q->textfield(-name=>'user',-override=>1,-size=>30,-maxlength=>80),$q->p,
  22. "Password : ",$q->password_field(-name=>'password',-override=>1,-size=>32,-maxlength=>80),$q->p,
  23. "Email : ",$q->textfield(-name=>'email',-override=>1,-size=>30,-maxlength=>80),$q->p,
  24. "Upload File : ",$q->filefield(-name=>'upload',-default=>'starting value',-size=>50,-maxlength=>80),$q->p,
  25. $q->submit(-name=>'submit',-value=>'提交'),
  26. $q->reset(-name=>'reset',-value=>'重置'),
  27. $q->end_form,
  28. $q->end_td,
  29. $q->end_Tr,
  30. $q->end_table,
  31. $q->hr;
  32. print
  33. "Your name is  ",$q->em($q->param('user')),$q->p,
  34. "Your password is  ",$q->em($q->param('password')),$q->p,
  35. "Your email is  ",$q->em($q->param('email')),$q->p,
  36. "Your upload file is  ",$q->em($q->param('upload')),$q->p,
  37. $q->end_html;

我这里加入了css样式,为了好看,嘿嘿!!

转载于:https://blog.51cto.com/huangyu/765740

CGI form标签学习相关推荐

  1. form标签中的target属性学习

    最近工作中涉及到一些前台jsp页面的操作,在窗口显示过程中有一些调整,再次回想起form标签中target属性,记录一下. target 属性规定在何处打开 action URL. form.targ ...

  2. Spring MVC-05循序渐进之数据绑定和form标签库(下) 实战从0到1

    概述 功能概述 搭建SpringMVC Maven工程 pom.xml 部署描述符web.xml 配置Spring MVC配置文件 日志配置文件 Domain类 Controller类 Service ...

  3. 【HTML5初探之form标签】解放表单验证、增加文件上传、集成拖放

    导航 [初探HTML5之使用新标签布局]用html5布局我的博客页! [HTML5初探之form标签]解放表单验证.增加文件上传.集成拖放 [HTML5初探之绘制图像(上)]看我canvas元素引领下 ...

  4. a jquery 标签点击不跳转_form标签的action属性怎么用?form标签action属性的用法介绍(附实例)...

    本篇文章主要的介绍了关于HTML中form标签action属性的用法介绍和实例,还有关于form标签的action属性的定义和语法介绍,最后徐还有关于form标签的action属性的作用解释.现在让我 ...

  5. HTML-form标签学习_015

    HTML-form标签学习 HTML 中 <form> 元素表示了文档中的一个区域,这个区域包含有交互控制元件,用来向web服务器提交信息. 可以用 :valid 和:invalid CS ...

  6. spring form标签的使用

    文章目录 前言 一.spring form 标签和JSRxxx数据格式验证 二.spring表单 标签分类.属性 1.标签类别 2.标签属性 三. JSRxxx约束 四.结合JSRXXX约束使用步骤 ...

  7. action请求是什么意思_html form标签的action属性是什么意思?又有哪些用法?(附实例)

    本篇文章主要的介绍HTML form表单标签的action属性的用法,用法介绍和实例等都在里面,现在让我们一起来看吧 首先我们先来介绍一下关于HTML form标签的action属性的意思: form ...

  8. HTML页面制作标签学习

    HTML 1.快速入门: 语法 html文档后缀名.heml或者.htm 标签分为 围堵标签:有开始标签和结束标签.如< html>< /html> 自闭和标签:开始标签和结束 ...

  9. HTML标签学习记录

    序言 整理谷歌的小弟的笔记,版权归原作者所有,本文仅作整理,原文链接:http://blog.csdn.net/lfdfhl/article/list/2 常用标签 p标签 p标签在HTML中常用于表 ...

最新文章

  1. Doxygen使用介绍
  2. 20172319 实验二《树》实验报告
  3. qtabwidget放大_Qt自定义弹窗屏蔽父窗口(QWidget设置setWindowModality(Qt::ApplicationModal);以后再show)...
  4. java数据结构期末复习_java数据结构复习02
  5. Tips--解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)
  6. 自然语言处理 matlab,程序员罗杰
  7. Scala-列表操作
  8. 设置windows引导linux分区,windows下安装grub引导Linux
  9. 绿色版电子书PDF转换Word转换器
  10. 本科生毕业论文中期检查表
  11. 练习linux命令的软件,找到一个linux下的中文打字练习软件
  12. 华三交换机升级的ipe文件_H3C S5830V2[S5820V2]系列以太网交换机 配置指导-Release 2108-6W101...
  13. 用JAVA SWING实现简单的折叠组件伸缩功能(不使用JLayeredPane)
  14. 钢筋穿入女子太阳穴 消防及时破拆将其营救
  15. 客运售票员_客运室优秀售票员事迹材料
  16. 创新创业名词解释_大学生创新创业指导_知到网课答案
  17. 回首风雨路 笔记本二十年发展史
  18. 华为生成很多html文件,原来只要按下华为手机这个键,100页纸质文件就能立马扫描成PDF...
  19. linux 选择 平铺 窗口,【如何配置linux 平铺式窗口管理器i3wm?】-看准网
  20. 理解linux cpu load

热门文章

  1. php缓存静态化设计,PHP使用OB缓存实现静态化功能示例
  2. 深度解析 | K8S API Server之请求处理
  3. 直播和VR的代入感太强,淘宝也忍不住推出了VR直播
  4. 突然想 写个 接口定义 【来源于华为和海康 设备接口同步】
  5. Windows 动态链接库
  6. Android -- 屏幕适配
  7. 【Arduino】开发入门【八】舵机操作+源代码
  8. 2008R2更新链接服务器(SQL2000)慢的问题
  9. 开发大型高负载类网站应用的几个要点
  10. 2007 Office System Video