




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目一 注册、登录、退出功能的设计与实现一、实验目的1.掌握程序设计的核心流程。2.掌握HTML5人机交互界面的设计方法。3.掌握MySQL数据库的基本用法。4.掌握PHP中变量、表达式、流程控制语句、数组、函数、数据采集、会话控制的基本用法。二、实验环境1.操作系统:Windows2.运行环境:PHPStudy(已包含Apache、MySQL、PHP5.4等)3.开发工具:Dreamweaver CS6以上或Sublime Text 2以上 4.网络环境:Internet或LAN三、注意事项由于该项目具有延续性,建议每次下课前,将作品打包保存到微云、邮箱或U盘中。四、学习资源1.PHP参考手
2、册:/php/2.PHP网络课堂:实验任务目录任务1 PHP环境配置3任务2 完成注册、登录、注销功能的设计与实现13实验项目一 小结221.如何给用户提供数据录入的界面?222.如何在PHP中获取用户录入的数据?233.如何在PHP中显示获取到的数据?234.如果获取表单中复选框的所有选中的值?235.前端JavaScript验证是否输入值246.后端PHP程序验证是否输入值247. 检测用户输入的值是否整型258. 跳转网页常用的三种方法25任务1 PHP环境配置1.1 任务说明(1)安装PH
3、PStudy到自己的文件夹(不要使用中文),并新建一个站点文件夹PHPRoot,在PHPStudy中将其配置为Web服务站点。(2)运行开发环境Dreamweaver,并将PHPRoot配置为站点主目录。(3)新建一个php网页,显示当前日期和时间,保存为index.php。(4)在chrome浏览器中预览php网页运行效果。1.2 任务实施图1 安装PHPStudy到e:cxpphpstudy图2 新建站点主目录 e:cxpphproot图3 点击其它选项菜单进行站点域名管理图4 输入ipconfig查看自己的IP图5 配置网站域名和目录图6 输入IP地址进行测试图7 打开Dreamweav
4、er图8 创建站点图9 选择站点文件夹图10 配置测试服务器图11 配置测试服务器图12 新建文件图13选择PHP页面图14 保存页面图15 编写程序图16 通过百度搜索解决方法图17 完善程序图18 在chrome浏览器中输入IP地址浏览效果任务2 完成注册、登录、注销功能的设计与实现2.1 任务说明(一)完成数据库设计,数据库名:demodb,表名及字段信息如下: 1.城市信息(表名:citys) (1)编号:Id (2)名称:name 2.爱好信息(表名:ahs) (1)编号:Id (2)名称:name 3.用户信息(表名:users) (1)编号:Id (2)账号:zh (3)密码:m
5、m (4)性别:xb (5)籍贯:jg (6)爱好:ah (7)简介:jj (8)时间:dt (9)IP:ip(二)完成如下界面设计: 1.注册界面:index.php 2.保存页面:save.php 3.登录界面:login.php 4.登录检测页面:chklogin.php 5.主菜单界面:main.php 6.注销页面:logout.php 注:可以定义公共调用文件,如conn.php连接数据库文件,head.php头部文件,foot.php脚部文件,function.php函数文件等。(三)完成代码设计2.2 任务实施图1 使用MySQL-Front创建数据库图2 创建用户注册页面图3
6、 创建用户登录界面图4 创建主菜单界面附:一、前端HTML验证示例代码function chkform()var zh=document.form1.zh.value;var mm=document.form1.mm.value;var jj=document.form1.jj.value; if(zh=)alert(请输入账号!);document.form1.zh.focus();return false;if(mm=)alert(请输入密码!);document.form1.mm.focus();return false;if(jj=)alert(请输入简介!);document.for
7、m1.jj.focus();return false;return true;二、后端PHP验证示例代码?php/1.初始化变量$zh=;$mm=;$mm2=;$xb=;$jg=;$ah=;$jj=;$errmsg=;/2.获取表单值if(isset($_POSTzh)$zh=$_POSTzh;if(isset($_POSTmm)$mm=$_POSTmm;if(isset($_POSTmm2)$mm2=$_POSTmm2;if(isset($_POSTxb)$xb=$_POSTxb;if(isset($_POSTjg)$jg=$_POSTjg;if(isset($_POSTah)$ah=imp
8、lode(、,$_POSTah);if(isset($_POSTjj)$jj=$_POSTjj;/3.验证用户输入的值是否规范if($zh=)$errmsg=$errmsg.请输入账号!;if($mm=)$errmsg=$errmsg.请输入密码!;if($mm2=)$errmsg=$errmsg.请输入确认密码!;if($mm!=$mm2)$errmsg=$errmsg.两次密码不一致!;if($xb=)$errmsg=$errmsg.请选择性别!;if($jg=)$errmsg=$errmsg.请选择籍贯!;if($ah=)$errmsg=$errmsg.请选择爱好!;if($errmsg
9、!=)echo $errmsg;exit();?实验项目一 小结1. 如何给用户提供数据录入的界面?(1)HTML或PHP网页中的表单(2)form中method=post表示以表单形式提交,method=get表示以URL地址形式提交,action=save.php表示提交数据到save.php程序进行处理。(3)input中type=submit表示提交按钮,type=button表示普通按钮, type=reset表示重置表单数据。 账户: 密码: 性别: 男 女 籍贯: 重庆 四川 爱好: 读书 体育 简介: 2. 如何在PHP中获取用户录入的数据?(1)如果form中m
10、ethod=post,则php程序中使用$_POST表单控件名称获取数据;(2)如果method=get,则php程序中使用$_GET表单控件名称获取数据。账号:密码:性别:籍贯:爱好:简介:3. 如何在PHP中显示获取到的数据?例:4. 如果获取表单中复选框的所有选中的值?(1)首先,form表单的复选框名称后面需要加例:(2)在php中使用implode来解析获取到的数据例:爱好:5. 前端JavaScript验证是否输入值function chkform()var zh=document.form1.zh.value;var mm=document.form1.mm.value;var
11、jj=document.form1.jj.value; if(zh=)alert(请输入账号!);document.form1.zh.focus();return false;if(mm=)alert(请输入密码!);document.form1.mm.focus();return false;if(jj=)alert(请输入简介!);document.form1.jj.focus();return false;return true;6. 后端PHP程序验证是否输入值?phpif($_POSTzh= | $_POSTmm= | $_POSTjj=)/*echo alert(账号、密码、简介均不能为空!);history.go(-1);*/echo 账号、密码、简介均不能为空!;exit;?7. 检测用户输入的值是否整型/检测是否为整数function chkint($vo)$v=0;if(isset($vo)/1.检测是否为数字字符串if(is_numeric($vo)/2.转换为整型数字$v=intva
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京益园文化创意园区项目定位报告
- 旅游景区财务管理与共享服务探究
- 学校食堂餐饮服务策划指南
- 【公开课】同底数幂的乘法课件+2025-2026学年人教版(2024版)数学八年级上册
- 医学三基基础知识课件
- 电子商务物流行业报告:未来五年发展趋势与挑战
- 护理操作技能与标准流程
- 人资部门季度报告
- 全球时尚趋势解析
- 圣诞市场合作策略报告
- 内蒙古自治区某矿区银多金属矿勘探及外围普查设计
- 中国儿童严重过敏反应诊断与治疗建议
- 青海专升本试题数学及答案
- 施工单位项目物资管理
- 企业人力资源管理创新与发展趋势分析
- 2022城市轨道交通列车驾驶员技能及素质要求第1部分:地铁、轻轨和单轨
- 《人工智能基础与应用(第2版)》全套教学课件
- 2025年宿迁市公需考试试题
- 建设工程项目的组织协调保障措施
- 2025年春季学期国家开放大学行政管理专业毕业论文选题指南
- 苏教版四年级下册数学计算题每日一练带答案(共20天)
评论
0/150
提交评论