php网站设计项目教学实训指导书内容摘要:

( 2)用户单击 “注册 ”按钮后,将数据提交到数据处理页 ,对提交的数据进行验 证,如果正确,则将数据添加到指定的数据表中,提示用户注册成功;否则,返回用户注册页面。 : ?php header(contenttype:text/html。 charset=utf8)。 //设置页面编码 include(conn/)。 //包含数据库连接文件 //判断用户名、密码等信息是否存在 if(isset($_POST[39。 user39。 ]) and isset($_POST[39。 pwd39。 ]) and isset($_POST[39。 section39。 ]) and 《 PHP 网站设计项目教学》实训指导书 15 isset($_ POST[39。 name39。 ])){ //判断用户名、密码等信息是否不为空 if($_POST[39。 user39。 ]!=null and $_POST[39。 pwd39。 ]!=null and $_POST[39。 section39。 ]!=null and $_POST[39。 name39。 ]!=null){ //查询数据库中是否存在该用户名 $select=mysql_query(select * from tb_login where user=39。 .$_POST[39。 user39。 ]. 39。 ,$conn)。 if(mysql_num_rows($select)==0){ //判断查询结果是否为0 //如果用户名不存在,则执行添加操作 $insert=mysql_query(insert into tb_login(user,pwd,section,name) values(39。 .$_POST[39。 user39。 ].39。 ,39。 .$_POST[39。 pwd39。 ].39。 ,39。 .$_POST[39。 section39。 ].39。 ,39。 .$_POST[39。 name39。 ].39。 ), $conn)。 if($insert){ //判断添加操作是否执行成功 echo scriptalert(39。 恭 喜 您。 注 册 成 功。 39。 )。 =39。 39。 /script。 //输出注册成功提示 }else{ echo。 //否则输出注册失败提示 } }else{ //输出用户名已存在提示 echo scriptalert(39。 用户名 已存在,请重 新输入。 39。 )。 = 39。 39。 /script。 } }else{ //输出请填写完整信息提示 echo scriptalert(39。 请填写完整注册信息。 39。 )。 =39。 39。 /script。 } } ? 《 PHP 网站设计项目教学》实训指导书 16 登录模块设计 登录模块概述 注册成功后,用户即可使用注册的用户名和密码进行登录。 单击首页页面中的 “登录 ”超链接,进入登录页面,输入正确的用户名和密码,单击 “登录 ”按钮,即可成功登录,用户登录成功后可以添加和管理图书信息。 用户登录模块的运行效果如图。 图 用户登录模块运行效果 登录模块实现过程 登录模块的设计效果如图。 图 登录模块的设计效果 具体实现过程如下: ( 1)用户登录模块主要由表单设计页( ) 及数据信息处理页( )两个页面组成。 在 ,创建 form表单提交用户登录的用户名和密码。 其关键代码如下: form id=form1 name=form1 method=post action= input name=user type=text id=user size=20 / input name=pwd type=password id=pwd size=22 / input type=image name=imageField src=images/ / input type=image name=imageField2 src=images/ onclick=form. reset()。 return false。 / /form ( 2) 当用户单击 “登录 ”按钮后,将在数据信息处理页中对提交的数据进行验证,如果正确,则提示用户登录成功;否则,返回用户登录页面。 用户登录数 据处理页《 PHP 网站设计项目教学》实训指导书 17 的代码如下: ?php session_start()。 //调用 session_start()函数,声明 session header(contenttype:text/html。 charset=utf8)。 //设置文件编码 include(conn/)。 //包含数据库连接文件 if(isset($_POST[39。 user39。 ]) and isset($_POST[39。 pwd39。 ])){ //判断用户名和密码是否存在 if($_POST[39。 user39。 ]!=null and $_POST[39。 pwd39。 ]!=null){ //判断用户名和密码是否为空 $select=mysql_query(select * from tb_login where user=39。 .$_POST[39。 user39。 ].39。 and pwd=39。 .$_POST[39。 pwd39。 ].39。 ,$conn)。 //查询用户名和密码 if(mysql_num_rows($select)==1){ //判断查询结果是否为1 echo scriptalert(39。 登 录 成 功。 39。 )。 =39。 39。 /script。 //登录成功提示 $_SESSION[39。 user39。 ]=$_POST[39。 user39。 ]。 //定义 session变量 }else{ //输出用户名和密码不正确提示 echo scriptalert(39。 用户名和密码不正确。 39。 )。 = 39。 39。 /script。 } }else{ //输出请 输入用户名和密码提示 echo scriptalert(39。 请输入用户名和密码。 39。 )。 =39。 39。 /script。 } } ? 图书信息添加模块设计 图书信息添加模块概述 只有登录成功的用户,才可以进入图书信息添加模块。 在首页导航菜单中,单击 “图书信息添加 ”超链接,即可进入到图书信息添加页面,运行效果如图 所示。 填写完整的图书信息后,单击 “提交 ”按钮,即可完成图书信息添加操作。 《 PHP 网站设计项目教学》实训指导书 18 图 图书信息添加模块运行效果 在下拉菜单中显示数据表某列的字段值 图书信息添加模块中主要通过下拉菜单显示图书类别及语言信息。 首先,创建下拉列表框。 然后,使用 select语句查询数据表中的数据。 最后,将查询到的sort字段的值作为下拉列表框的值,使用 while()语句循环输出,其关键代码如下: ?php $select1=mysql_query(select * from tb_sort,$conn)。 //查询图书类别 tddiv align=left类别: /div/td tddiv align=left select name=sort id=sort ?php while($array1=mysql_fetch_array($select1)){ //循环输出类别信息 ? option value=?php echo $array1[39。 sort39。 ]。 ??php echo $array1 [39。 sort39。 ]。 ?/option ?php } ? /select /div/td ? 说明: 上面代码实现的是显示图书类别,显示图书语言的实现方法同上,这里不再赘述。 ( 1) select查询语句 select查询语句的语法如下: $result=mysql_query(select * from tb_user where name=39。 mr39。 ,$conn)。 《 PHP 网站设计项目教学》实训指导书 19 其中, mysql_query()函数执行对数据库操作的 SQL语句; $conn为服务器的连接标识。 ( 2) while()循环语句 while()循环语句的作用是反复执行某一项操作,是循环控制语句中最简单且最常用的一个。 while()循环语句对表达式的值进行判断,当表达式为非 0值时,执行 while()语句中的内嵌语句;当表达式的值为 0 时,则不执行 while()语句中的内嵌语句。 该语句的特点是:先判断表达式,后执行语句。 while 循环控制语句的操作流程如图。 图 while()循环控制语句的操作流程 其语法如下: while (expr){ /* statement。 先判断条件,当条件满足时执行语句块,否则 不向下执行 } */ 只要 while表达式 expr 的值为 TRUE,就重复执行嵌套中的 statement语句,如果 while表达式的值一开始就是 FALSE,则循环语句一次也不执行。 图书信息添加模块实现过程 图书信息添加模块的设计效果如图。 图 图书信息添加模块 设计效果 具体实现过程如下: ( 1)图书信息添加模块主要由表单设计页( )和数据处理页表达式 《 PHP 网站设计项目教学》实训指导书 20 ( )组成,表单设计页的关键代码如下: form action= method=post enctype=multipart/formdata name=form2 id=form2 p /p table width=527 height=321 border=0 cellpadding=0 cellspacing=0 tr td width=112div align=left书名: /div/td td width=415div align=left input name=books type=text id=books size=50 / /div/td /tr tr tddiv align=left类别: /div/td tddiv align=left select name=sort id=sort ?php while($array1=mysql_fetch_array($select1)){ //循环输出类别信息 ? option value=?php echo $array1[39。 sort39。 ]。 ??php echo $array1[39。 sort39。 ]。 ? /option ?php } ? /select /div/td /tr tr tddiv align=left语言: /div/td tddiv align=left select name=talk id=talk ?php while($array2=mysql_fetch_array($select2)){ //循环输出语言信息 ? 《 PHP 网站设计项目教学》实训指导书 21 option value=?php echo $array2[39。 talk39。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。