黑马博客——详细步骤(五)项目功能的实现之用户信息修改
2.4 用户信息修改
1. 将要修改的用户ID传递到服务器端(作用:区分添加用户功能还是修改用户功能)
2. 建立用户信息修改功能对应的路由
点击修改按钮 能看到用户信息
点击修改按钮
解决方式:
其它数据同username同样的操作
修改用户页面显示id,添加用户页面不显示id
不能让用户修改密码(需要修改密码的话在其它地方设置单独的功能)
密码用于验证用户能否修改信息,密码输入正确能修改信息,密码输入错误,不能修改信息
3. 接收客户端表单传递过来的请求参数
点击修改按钮
4. 根据id查询用户信息,并将客户端传递过来的密码和数据库中的密码进行比对
错误密码
5. 如果比对失败,对客户端做出响应
输入错误密码,点击修改按钮
6. 如果密码对比成功,将用户信息更新到数据库中
验证修改功能
黑马博客——详细步骤(五)项目功能的实现之用户信息修改相关推荐
- 黑马博客——详细步骤(六)项目功能的实现之用户信息删除
2.5 用户信息删除 1. 在确认删除框中添加隐藏域用以存储要删除用户的ID值 2. 为删除按钮添自定义属性用以存储要删除用户的ID值 3. 为删除按钮添加点击事件,在点击事件处理函数中获取自定义属性 ...
- 黑马博客——详细步骤(二)项目功能的实现之登录功能
2. 项目功能实现 2.1 登录 1. 创建用户集合,初始化用户 1. 连接数据库 2. 创建用户集合 ...
- 黑马博客——详细步骤(三)项目功能的实现之新增用户
2.2新增用户 1. 为用户列表页面的新增用户按钮添加链接 2. 添加一个连接对应的路由,在路由处理函数中渲染新增用户模板 3 .为新增用户表单指定请求地址.请求方式.为表单项添加name属性 4. ...
- 黑马博客——详细步骤(十)项目功能的实现之开发环境与生产环境
6. 开发环境与生产环境 如何区分开发环境与生产环境 通过电脑操作系统中的系统环境变量区分当前是开发环境还是生产环境. 电脑→属性 对开发环境和生产环境进行不同的操作: 开发环境中把客户端的请求信息打 ...
- 黑马博客——详细步骤(七)项目功能的实现之文章管理
3.文章管理 1.添加文章管理和文章编辑页面路由: 验证两个静态页面能否被访问 2.实现点击切换导航栏功能: 3.更改连接的选中状态 实现文章管理功能:(基于数据库) 创建文章集合->添加文章具 ...
- 黑马博客——详细步骤(九)项目功能的实现之mongoDB数据库添加账号
5. mongoDB数据库添加账号 1. 以系统管理员的方式运行powershell 2. 连接数据库 mongo 3. 查看数据库 show dbs 4. 切换到admin数据库 use admin ...
- 黑马博客——详细步骤(四)项目功能的实现之数据分页
2.3 数据分页 当数据库中的数据非常多是,数据需要分批次显示,这时就需要用到数据分页功能. 分页功能核心要素: 当前页,用户通过点击上一页或者下一页或者页码产生,客户端通过get参数方式传递到服务器 ...
- 黑马博客——详细步骤(八)项目功能的实现之另一种分页方式【mongoose-sex-page】
4.另一种分页方式:mongoose-sex-page(第三方模块) 上一页和下一页
- 黑马博客——详细步骤(十二)项目功能的实现之文章评论和退出功能
8.文章评论 1. 创建评论集合 2. 判断用户是否登录,如果用户登录,再允许用户提交评论表单 3. 在服务器端创建文章评论功能对应的路由 4. 在路由请求处理函数中接收客户端传递过来的评论信息 5. ...
最新文章
- 【spring boot】10.spring boot下的单元测试
- Linux嗅探ettercap
- 文档数据库RavenDB-介绍与初体验
- 微服务之数据同步Porter 1
- pytorch学习笔记(六):softmax回归
- [Java] 蓝桥杯ALGO-63 算法训练 乘法表
- JSF,Servlet和JSP有什么区别?
- DIV的摇晃效果---jquery实现
- 线程知识点——Event事件
- BCH编译码的matlab性能分析
- 细数泄漏过的数据库,目前已知公开的!
- 软件项目经理应具备的素质和条件_IT项目经理必须具备的能力
- Unity UGUI坐标和世界坐标转化
- 蓝桥杯比赛时间在什么时候_什么时候立冬2020年农历具体时间
- 重装系统,mysql数据恢复
- html p 标签文字换行与不换行以及文字隐藏
- linux服务器巡检工作的意义,Linux服务器巡检报告
- 宝宝防晒 夏日妈妈的日常工作
- 国内公认超级美景,有时间和你心爱的人开始一段旅程
- html使用表格实现网页制作
热门文章
- android 时钟动态图标,Android 8.1 Launcher3实现动态指针时钟功能
- linux下opengl开发环境,Ubuntu 16.04 OpenGL 开发环境配置指南
- java虚拟机进程_Java虚拟机详解(七)------虚拟机监控和分析工具(1)——命令行...
- python实现高精度加法_蓝桥杯-Python-高精度加法
- 数据结构与算法之-----图(基本概念)
- php监控url,php对URL地址探测
- java中synized_ConcurrentHashMap和Collection s.SynizedMap(Map)
- 北京大学计算机学院周磊,马秀莉-北京大学信息科学技术学院
- php留言板显示不出,php留言板源代码_php留言代码留言后显示乱码
- html设置css浮点,基于宽度的HTML/CSS块浮点数变化