14 会员资料修改_第1页
14 会员资料修改_第2页
14 会员资料修改_第3页
14 会员资料修改_第4页
14 会员资料修改_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目1会员管理系统任务11会员资料修改成都职业技术学院软件学院主讲教师:牟奇春在表单中显示已有资料查看一下我们做好的会员登录功能,当登录成功后,我们保存了登录会话标志,然后就没有做其他操作了,页面也还是继续停留在登录界面。此时,我们应该添加一个跳转功能,要么跳转至首页,要么跳转至修改个人资料页面。我们把postLogin.php文件修改一下。登录成功后,跳转至index.php,登录失败后,直接返回上一个页面。在表单中显示已有资料我们在nav.php中,已经给个人资料修改链接添加了目标页面modify.php,因此,我们先在member项目中新建文件modify.php。这个文件的内容和singup.php有很多是相似的,可以考虑直接复制过来进行修改。在修改资料时,首先需要在表单中显示己有的各项资料。修改资料后,点击提交按钮,将各项数据提交至后台,我们可以使用SQL中的update语句来更新表记录。在表单中显示已有资料修改资料时,要注意密码的处理方式。可以考虑两种方式:一是,密码默认留空,如果要修改,就填写新的密码和确认密码,不填就不修改密码。二是,在密码后面添加一个复选框,勾选代表要修改密码,不勾选代表不修改密码。修改资料时,还要注意检查当前用户是否登录。只有登录以后才能修改资料。同时,一般来说,用户名是不允许修改的。前端代码前端代码前端代码在modifyh.php页面中,我们使用到了session,因此,我们在页面最开始的地方添加了session_start()以开启会话。然后,我们需要判断当前用户是否登录。如果没有登录,那么修改资料是无意义的。我们先判断$_SESSION['loggedUsername']是否存在,如果不存在,肯定说明未登录。如果$_SESSION['loggedUsername']存在,我们就判断其值是否为空。如果为空,也说明登录无效。如果未登录,则弹窗提示,并跳转至登录界面。由于在多个页面均需要判断是否登录,因此,我们也可以把这一段代码单独放至一个

文件中,然后在需要的地方包含即可。前端代码接下来,我们使用include_once‘nav.php‘;和include_once’conn.php‘;分别包含了导航栏和数据库连接文件。然后,我们使用$sql=“select*frominfowhereusername=’”.$_SESSION[’loggedUsername‘].“‘”;语句来查询当前登录者的用户名是否存在,这样是为了保证当前用户存在,保证后续操作可靠(这只是为了增加操作的严谨性,比如,用户刚登录,就被管理员删除了?)。前端代码如果当前用户不存在,则显示提示信息,然后中止程序的执行。如果用户存在,则使用mysqli_fetch_array(result,resulttype);函数从结果集中取出一行数据并存入$info数组中。这个数据,可以是关联数组,或数字数组,或二者兼有。前端代码其中的爱好需要单独处理一下,因为数据表中的存放的爱好是用逗号将多个值拼接起来的字符串。在前端界面中,为了能自动在相应的爱好前面自动勾选,需要将拼接好的字符串重新拆分成数组。我们使用的函数是explode(separator,string,limit),explode()函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。接下来就是各项信息在表单中的显示了。用户名和信箱很简单,只需要把值直接显示在value中即可。因为用户名是唯一的,因此,不让修改,我们给用户名添加了一个readonly的属性。前端代码密码和确认密码,我们采用的方式是,如果不修改,直接留空。对于单选框,直接判断当前值的真假(数据库中是0和1)即可。多选要稍微麻烦一点,我们使用了函数in_array。in_array()函数搜索数组中是否存在指定的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论