A.2 实验2:注册表单和登录表单

article/2025/9/23 20:47:24

A.2 实验2:注册表单和登录表单

  • A.2.1目的与要求
  • A.2.2 实验内容

本实验初步创建用于学生注册的模块文件registration.php和用于登录的模块文件login.php。这两个模块文件都保存于教务选课系统项目xk中的“源文件”结点。
本实验主要完成注册表单和登录表单外观的设计,实验7将对这两个模块文件进行修改,实现相关的注册和登录功能。

A.2.1目的与要求

(1)理解表单的概念和作用。
(2)掌握表单元素和各种表单控件元素的使用,掌握表单的设计。
(3)掌握有关CSS属性的应用。
(4)掌握利用CSS技术实现页面布局的技术。

A.2.2 实验内容

(1)创建PHP文件 regisration.php,作为用于学生注册的模块文件。本实验仅设计表单的外观,其注册功能将在实验7实现。运行该模块文件的呈现效果如图A-3所示。
该表单用于学生注册,具体要求如下:
①用CSS技术(不用HTML<table>标签)实现表单及表单控件的布局。
②将表单标签的 method属性值设置为“POST”。将action属性值设置为””,或缺省该属性,使表单提交时总是请求该模块文件(或其所在的页面文件)。
③除性别外,其他各输入域后面都有可能要显示错误信息,这些错误信息将用红色显示,请使用外部样式表xk.css中的合适样式。

(2)创建PHP文件 login.php,作为用于学生和教师登录的模块文件。本实验仅设计表单的外观,其登录功能将在实验7实现。
该表单用于学生或教师的登录,具体要求如下:
①用CSS技术(不用HTML<table>标签)实现表单及表单控件的布局。
②将表单标签的method属性值设置为"POST”。将action属性值设置为””,或缺省该属性,使表单提交时总是请求该模块文件(或其所在的页面文件)。
③用户名和密码两个输入域后面有可能要显示错误信息,这些错误信息将用红色显示,请使用外部样式表xk.css中的合适样式。

regisration.php

<html><head><meta charset="UTF-8"><title></title><link rel='stylesheet' type='text/css' href='xk.css'/></head><body><form class='style1' method = 'post'><div class='outer'><div class='title'>请注册</div><div class='inter'><p><label for='i1' class='label'>用户名*</label><input type='text' id='i1' name='user' maxlength='4' style='width: 130px'/></p><p><label for='i2' class='label'>密码*</label><input type='password' id='i2' name='pw' maxlength='12' style='width: 130px'/></p><p><label for='i3' class='label'>确认密码*</label><input type='password' id='i3' name='repw' maxlength='12' style='width: 130px'/></p><p><label for='i4' class='label'>姓名*</label><input type='text' id='i4' name='realname' maxlength='4' style='width: 60px'/></p><p><span>性别</span>&#12288&#12288&#12288<input id='a' type='radio' name='sex' value='m'/><label for='a'></label>&nbsp;<input id='b' type='radio' name='sex' value='f'/><label for='b'></label></p><p><label for='i5' class='label'>出生日期</label><input type='text' id='i5' name='birthday' maxlength='12' style='width: 130px'/></p><p><label for='i6' class='label'>Email*</label><input type='text' id='i6' name='email' maxlength='20' style='width: 200px'/></p><p style='text-align:center; padding-top:10px'><input type='submit' class='big' name='submit' value='立即注册'/></p></div></div></form></body>
</html>

login.php

<html><head><meta charset="UTF-8"><title></title><link rel='stylesheet' type='text/css' href='xk.css'/></head><body><form class='style1' method = 'post'><div class='outer'><div class='title'>请登陆</div><div class='inter'><p><label for='i1' class='label'>用户名</label><input type='text' id='i1' name='user' maxlength='4' style='width:130px'/></p><p><label for='i2' class='label'>密码</label><input type='password' id='i2' name='pw' maxlength='12' style='width:130px'/></p><p><input id='a' type='radio' name='identity' value='student'/><label for='a'>学生</label>&nbsp;<input id='b' type='radio' name='identity' value='teacher'/><label for='b'>教师</label></p><p style='text-align:center; padding-top:10px'><input type='submit' class='big' name='submit' value='确认'/></p></div></div></form></body>
</html>

xk.css
课本

/*48页*/
/*基本样式*/
body {font-size: 14px; letter-spacing: 1.2px}
.title {color: #458994; font-weight: 700}
a {color: steelblue; text-decoration: none}
a:visited {color: steelblue}
a:hover {text-decoration: underline; font-weight: 700}
/*水平导航栏样式*/
.nav .left {float: left; padding: 5px 10px 5px 10px}
.nav .right {float: right; padding: 5px 10px 5px 10px}
.nav .current {background-color: steelblue; color: white}
/*51页*/
/*表单样式*/
form {margin: 10px 0}
form .label {display: inline-block; width: 70px; margin-right: 10px}
form.style1 {text-align: center}
form.style1 div.outer {border: 1px solid #458994; display: inline-block}
form.style1 div.title {color: white; background-color: #458994; font-size: 20px;padding-top: 12px; padding-bottom: 8px; margin: 1px
}
form.style1 div.inter {padding: 10px; text-align: left}
input, select {font-size: 13px; padding: 3px 1px}
input[type=submit] {padding: 4px 15px; color: steelblue; background-color: #eeeeee;border: 1px solid steelblue; cursor: pointer
}
input[type=submit].big {font-size: 15px; padding: 7px 30px}
input[type=submit].text {font-size: 14px; padding: 1px 2px; color: steelblue;background-color: white; border-width: 0
}
input[type=submit]:hover {font-weight: 700}
textarea {letter-spacing: 1.2px; line-height: 1.5}
form .errMsg {font-size: 13px; color: red}

registration
请添加图片描述

login
请添加图片描述


http://chatgpt.dhexx.cn/article/UECmp2M3.shtml

相关文章

HTML注册表单的页面制作

效果1&#xff1a;效果2&#xff1a; 效果1&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><tit…

【HTML | CSS | JS】耗时一下午,整理出了一个精美的响应式登陆注册表单(附源码)

&#x1f482;作者简介&#xff1a; THUNDER王&#xff0c;一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读&#xff0c;同时任汉硕云&#xff08;广东&#xff09;科技有限公司ABAP开发顾问。在学习工作中&#xff0c;我通常使用偏后…

html的练习之用户注册表单

这是最终效果图&#xff0c;具体实现代码在下面&#xff0c;一些注意点在代码里有注释&#xff0c;对是新手学习html基础比较友好。 本人刚接触前端学习&#xff0c;这里当作作业的练习&#xff0c;不足之处&#xff0c;欢迎交流&#xff0c;共同进步&#xff01; <!DOCTYPE…

Java Web注册表单编写

编写注册表单 1.要做下列的这样一个表单信息&#xff1a; 2.方法主体里面添加表单 < form action“提交地址” method“post”> 表单内容&#xff08;包括按钮&#xff0c;输入框&#xff0c;选择框等&#xff09;< /form> 我们可以看到在测试中的结果&#xff…

003_用户注册表单【HTML-form表单】

文章目录 一、HTML-form表单1、用户注册表单2、用户注册表单 - 小升级3、HTML5表单新特性① 新的input type 一、HTML-form表单 1、用户注册表单 <html><head><meta charset"UTF-8"><title>HTML用户注册表单</title></head>&l…

javascript实现较全功能注册表单

今天笔者仿照京东注册表单&#xff0c;进行设计了一个表单案例&#xff0c;在这个案例中&#xff0c;可以完成常见表单注册的绝大部分功能&#xff0c;比如表单注册信息的验证&#xff0c;校验用户名&#xff0c;校验密码强弱&#xff0c;注册信息的追踪。这其中用到了正则表达…

HTML5实现注册表单

注册表单代码 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>注册账号</title></head><body><form action"getSend.php" method"GET"><fieldset><legend>注册…

JQuery用户注册表单验证

使用jquery编写代码实现用户注册表单的验证功能&#xff1a; 用户名、密码、确认密码和手机号不能为空密码长度在8~20位之间&#xff0c;密码至少由数字、字母或下划线其中两种组成确认密码必须和密码一致手机号应该是11位&#xff0c;并且是合法的手机号段验证码随机生成&…

jQuery简单的注册表单

注册表单的实现思想及步骤 明确自己需要收集的注册信息并在Html上写出表单的布局在js上进行数据接收和验证&#xff0c;向服务器发起注册请求&#xff0c;处理请求返回的数据。 代码实现 html代码 <form><div><span>用户名&#xff1a;</span><…

Web实现:简单的注册表单

Web实现&#xff1a;简单的注册表单。 结果图如下&#xff1a; HTML部分代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, i…

【HTML】-- 用户注册表单

【HTML】-- 用户注册表单 使用html标签做一个简单的注册表单&#xff0c;下面是一些常用的标签。 button标签&#xff1a;普通按钮&#xff0c;功能代码自定义。 submit&#xff1a;“确定” &#xff0c;提交到后台。 reset&#xff1a;“取消” &#xff0c;让表单控件原内容…

前端学习笔记--注册表单

表单在网页中主要负责数据采集功能html中使用form标签完成。表单标签其实是一组标签的组合&#xff0c;不是一个标签。表单元素是允许用户在表单中&#xff08;比如&#xff1a;输入框、文本域、下拉列表、单选框、复选框等等&#xff09;输入信息的元素。 在html中使用来定义…

表单的学习——简单的注册窗口

1.表单form&#xff08;formtab&#xff09; 我们要利用制作一个简单的注册页面。代码如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>表单</title> </head> <body…

web前端学习(四)——HTML 表单(1)- 用户注册表单举例

表单&#xff1a;就是类似于登录界面&#xff0c;用于接收用户的信息。&#xff08;如下图的微博登录界面所示&#xff09; 表单以<form>开始&#xff0c;以</form>结束。 1、表单有什么用&#xff1f; 收集用户信息。表单展现之后&#xff0c;用户填写表单…

注册表单 html+css

简洁注册表单 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>注册</title><link rel"stylesheet" href"public.css"><link rel"stylesheet" href&quo…

linux系列之常用运维命令整理笔录

系列博客专栏&#xff1a; JVM系列博客专栏SpringBoot系列博客 本博客记录工作中需要的linux运维命令&#xff0c;大学时候开始接触linux&#xff0c;会一些基本操作&#xff0c;可是都没有整理起来&#xff0c;加上是做开发&#xff0c;不做运维&#xff0c;有些命令忘记了&…

50个Linux常用命令

1.查看主机名:hostname 2.查看当前工作目录:pwd 3.切换工作目录:cd 4.查看目录: ls -l 长格式 -a全部显示 -d显示目录属性 -h人性化 -R递归显示 5.查看系统版本 lsb_release -a 6.查看cpu cat/cpu/cpuinfo 7.查看内存 cat/proc/meminfo 8.关机 shutdown -h now 、poweroff 、…

linux下解压gz文件夹提示格式不对,在Linux解压tar.gz文件时提示gzip:stdin:not的解决问题...

不经意间我们又来到了Linux系统文章的学习&#xff0c;在众多学习中&#xff0c;我们的文章也许不起眼&#xff0c;但是想必大家都有很多问题吧&#xff0c;所以重要的下面我们就来讲解一下&#xff0c;大家一定要认真看奥&#xff01;&#xff01; 我们都知道Linux系统下的tar…

Red Hat Linux Shell命令

文章目录 一、辅助快捷键二、基本命令三、用户命令四、关于文件目录的命令五、压缩文件命令六、安装命令五、网络 “-”&#xff1a;引导短格式选项&#xff08;单个字符&#xff09;如&#xff1a;-l多个短格式选项可以写在一起&#xff0c;用一个"-"引导 如&#x…

Linux常用命令/查找/搜索命令/压缩/解压命令网络命令

在线课堂&#xff1a;https://www.100ask.net/index&#xff08;课程观看&#xff09; 论  坛&#xff1a;http://bbs.100ask.net/&#xff08;学术答疑&#xff09; 开 发 板&#xff1a;https://100ask.taobao.com/ &#xff08;淘宝&#xff09;      https://weid…