PHP实验指导书_项目一_注册与登录功能实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

PHP程序设计实验指导书-1-项目一注册、登录、退出功能的设计与实现一、实验目的1.掌握程序设计的核心流程。2.掌握HTML5人机交互界面的设计方法。3.掌握MySQL数据库的基本用法。4.掌握PHP中变量、表达式、流程控制语句、数组、函数、数据采集、会话控制的基本用法。二、实验环境1.操作系统:Windows2.运行环境:PHPStudy(已包含Apache、MySQL、PHP5.4等)3.开发工具:DreamweaverCS6以上或SublimeText2以上4.网络环境:Internet或LAN三、注意事项由于该项目具有延续性,建议每次下课前,将作品打包保存到微云、邮箱或U盘中。四、学习资源1.PHP参考手册:网络课堂:完成注册、登录、注销功能的设计与实现................................................13实验项目一小结............................................................................................................221.如何给用户提供数据录入的界面?................................................................222.如何在PHP中获取用户录入的数据?..........................................................233.如何在PHP中显示获取到的数据?..............................................................234.如果获取表单中复选框的所有选中的值?....................................................235.前端JavaScript验证是否输入值....................................................................246.后端PHP程序验证是否输入值.......................................................................247.检测用户输入的值是否整型..............................................................................258.跳转网页常用的三种方法..................................................................................25PHP程序设计实验指导书-3-任务1PHP环境配置1.1任务说明(1)安装PHPStudy到自己的文件夹(不要使用中文),并新建一个站点文件夹PHPRoot,在PHPStudy中将其配置为Web服务站点。(2)运行开发环境Dreamweaver,并将PHPRoot配置为站点主目录。(3)新建一个php网页,显示当前日期和时间,保存为index.php。(4)在chrome浏览器中预览php网页运行效果。1.2任务实施图1安装PHPStudy到e:\cxp\phpstudyPHP程序设计实验指导书-4-图2新建站点主目录e:\cxp\phproot图3点击其它选项菜单进行站点域名管理PHP程序设计实验指导书-5-图4输入ipconfig查看自己的IPPHP程序设计实验指导书-6-图5配置网站域名和目录图6输入IP地址进行测试图7打开DreamweaverPHP程序设计实验指导书-7-图8创建站点图9选择站点文件夹PHP程序设计实验指导书-8-图10配置测试服务器图11配置测试服务器PHP程序设计实验指导书-9-图12新建文件图13选择PHP页面PHP程序设计实验指导书-10-图14保存页面图15编写程序PHP程序设计实验指导书-11-图16通过百度搜索解决方法图17完善程序PHP程序设计实验指导书-12-图18在chrome浏览器中输入IP地址浏览效果PHP程序设计实验指导书-13-任务2完成注册、登录、注销功能的设计与实现2.1任务说明(一)完成数据库设计,数据库名:demodb,表名及字段信息如下:1.城市信息(表名:citys)(1)编号:Id(2)名称:name2.爱好信息(表名:ahs)(1)编号:Id(2)名称:name3.用户信息(表名:users)(1)编号:Id(2)账号:zh(3)密码:mm(4)性别:xb(5)籍贯:jg(6)爱好:ah(7)简介:jj(8)时间:dt(9)IP:ip(二)完成如下界面设计:1.注册界面:index.phpPHP程序设计实验指导书-14-2.保存页面:save.php3.登录界面:login.php4.登录检测页面:chklogin.php5.主菜单界面:main.php6.注销页面:logout.php注:可以定义公共调用文件,如conn.php连接数据库文件,head.php头部文件,foot.php脚部文件,function.php函数文件等。(三)完成代码设计2.2任务实施图1使用MySQL-Front创建数据库PHP程序设计实验指导书-15-图2创建用户注册页面PHP程序设计实验指导书-16-图3创建用户登录界面图4创建主菜单界面附:一、前端HTML验证示例代码scriptfunctionchkform(){varzh=document.form1.zh.value;varmm=document.form1.mm.value;varjj=document.form1.jj.value;if(zh==){alert('请输入账号!');document.form1.zh.focus();PHP程序设计实验指导书-17-returnfalse;}if(mm==){alert('请输入密码!');document.form1.mm.focus();returnfalse;}if(jj==){alert('请输入简介!');document.form1.jj.focus();returnfalse;}returntrue;}/scriptformname=form1method=postaction=save.phponSubmit=returnchkform();/form二、后端PHP验证示例代码?php//1.初始化变量PHP程序设计实验指导书-18-$zh=;$mm=;$mm2=;$xb=;$jg=;$ah=;$jj=;$errmsg=;//2.获取表单值if(isset($_POST['zh'])){$zh=$_POST['zh'];}if(isset($_POST['mm'])){$mm=$_POST['mm'];}if(isset($_POST['mm2'])){$mm2=$_POST['mm2'];}if(isset($_POST['xb']))PHP程序设计实验指导书-19-{$xb=$_POST['xb'];}if(isset($_POST['jg'])){$jg=$_POST['jg'];}if(isset($_POST['ah'])){$ah=implode(、,$_POST['ah']);}if(isset($_POST['jj'])){$jj=$_POST['jj'];}//3.验证用户输入的值是否规范if($zh==){$errmsg=$errmsg.br请输入账号!;}if($mm==){PHP程序设计实验指导书-20-$errmsg=$errmsg.br请输入密码!;}if($mm2==){$errmsg=$errmsg.br请输入确认密码!;}if($mm!=$mm2){$errmsg=$errmsg.br两次密码不一致!;}if($xb==){$errmsg=$errmsg.br请选择性别!;}if($jg==){$errmsg=$errmsg.br请选择籍贯!;}if($ah==){$errmsg=$errmsg.br请选择爱好!;}PHP程序设计实验指导书-21-if($errmsg!=){echo$errmsg;exit();}?PHP程序设计实验指导书-22-实验项目一小结1.如何给用户提供数据录入的界面?(1)HTML或PHP网页中的表单(2)form中method=post表示以表单形式提交,method=get表示以URL地址形式提交,action=save.php表示提交数据到save.php程序进行处理。(3)input中type=submit表示提交按钮,type=button表示普通按钮不会提交表单,需要自定义onclick事件中的方法,type=reset表示重置表单数据会清空前面输入的所有数据。formname=form1method=postaction=save.phpplabelfor=zh/label账户:inputname=zhtype=textid=zhplaceholder=请输入用户名required/pp密码:labelfor=mm/labelinputtype=passwordname=mmid=mm/pp性别:labelinputname=xbtype=radioid=xb_0value=男checked男/labellabelinputtype=radioname=xbvalue=女id=xb_1女/labelbr/pp籍贯:labelfor=jg/labelselectname=jgid=jgoptionvalue=重庆重庆/optionoptionvalue=四川四川/optionPHP程序设计实验指导书-23-/select/pp爱好:labelinputtype=checkboxname=ah[]value=读书id=ah_0读书/labellabelinputtype=checkboxname=ah[]value=体育id=ah_1体育/labelbr/pp简介:labelfor=jj/labeltextareaname=jjrows=5id=jj/textarea/pp /ppinputtype=hiddenname=ipvalue=192.168.0.1inputtype=submitname=btnsaveid=btnsavevalue=注册/p/form2.如何在PHP中获取用户录入的数据?(1)如果form中method=post,则php程序中使用$_POST['表单控件名称']获取数据;(2)如果method=get,则php程序中使用$_GET['表单控件名称']获取数据。p账号:?phpecho$_POST['zh'];?/pp密码:?phpecho$_POST['mm'];?/pp性别:?phpecho$_POST['xb'];?/pp籍贯:?phpecho$_POST['jg'];?/pp爱好:?p

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功