在实战二的基础上,加上PyMySQL数据库对用户登录注册的操作
最终效果
建立数据库pydemo,前端还是用实战二那两个界面(login.html和register.html),编写login_sql.py和register_sql.py两个CGI脚本文件进行数据库的操作
第一步:建数据库!
PyMySQL的安装配置网上有挺多帖子的,如果建表也有很多介绍,这里就不赘述了
因为太懒得打代码来建表了,推荐可以使用这些傻瓜式建表的数据库可视化工具:我使用的是Navicat Premium,安装配置也可自行搜索~
建立了一个pydemo库,设计了users表,表中包含的内容如下:
image.png
ok!完成建表后就可以进入编写代码!
第二步:小小修改login.html & register.html
其实就是修改下点击提交后,触发的cgi文件路径,将名字改成我们一会要编写的这两个cgi
image.png
image.png
第三步:编写判断用户登录的脚本文件 login_sql.py
这里我遇到了个很大的关于import pymysql的坑,在pycharm里运行不报错,一到打开cgi就报错,查看apache的日志,报“没有pymysql这个包”的错误&#