我们去数据库验证表中是否存在该用户,事实证明该数据存在于表中。数据库操作:【select * from user;】
5-2、数据修改
数据库操作:【update user set username=’yimi000’where username=’yimi001’】实现将用户名’yimi001’改成’yimi000’继续使用’yimi001’可以登录系统吗? 登录失败。思考:为什么用户名被改了之后就不能登录了呢?(此种问法就很欠揍)分析:想要解答这个问题,我们要明白,当我们提交了用户名和密码,点击【submit】之后,系统后台是如何处理的。想要弄明白这个问题,就需要访问后台脚本,一起来看看后台脚本: 我们发现后台会执行sql语句,且该sql语句带入变量值之后为:select * from user where username=’yimi001’ ....显然,系统中yimi001这个账户已经被我们改成了yimi000,最后程序判断查询结果失败,执行到脚本:’sorry ,Fail to Login...’
5-3、数据增加
在数据库中,增加一条用户数据库操作:insert to user(userid,username,password) values(1,’newYimi’,password); Ps:密码值较长是因为数据库会对密码加密,所以我们直接用加密之后的密码。使用新增加的用户信息【newYimi/123456】登录系统,点击【submit】按钮。
5-4、数据删除
我们继续假设,假如在数据库删除newYimi,还可以登录系统吗?数据库操作:【delete from user where username = ‘newYimi’】删除user表中用户newYimi 数据库操作,验证是否删除成功: 想象一下:使用newYimi再次登录系统,能否成功?登录失败。 最后,请您分析:为什么会登录失败呢?