Python实现注册登录系统


Posted in Python onAugust 08, 2017

  表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。而在HTML里面,在地址栏输入一个URL然后打开,这样发送的是一个get请求,若是要使用POST请求,就需要使用表单了。

HTML中的表单就是由form的标签来声明的,举个栗子:

<form action="login" method="post"> 
 <label>username:</label> 
 <input type="text" name="username"><br /> 
 <label>password:</label> 
 <input type="password" name="password"><br /> 
 <input type="submit" name="submit"> 
<form>

        上面代码中,由form标签包含的部分便是表单的内容,其中关注其中的input部分,这个表单中有三个input,一个是text类型的,代表普通的文本输入,一个是password类型的,代表密码输入,一个是submit类型的,是一个提交的按钮;form标签定义了两个属性,一个是action,代表这个表单提交的路径,一个是method,代表这个表单提交的方法,缺省为GET。接下来详细说明一下上述例子的具体过程,当用户点下submit的按钮的时候,这时候浏览器就向action的路径发送了一个POST请求,请求的内容是下面这个样子的

data = { 
 'username':'XXXXXXXX', 
 'password':'XXXXXXXX' 
}

         就是将各个除了submit之外的input的name作为key值,实际填写的数据作为value值作为数据包,发送了一个POST请求,当然,如果吧method改为get的话,那么发送的就是GET请求了。接下来,服务器所接收到的的请求数据就跟从客户端程序那边发过来的数据是一样的了,接下来就是根据发送过来的数据,做对应的处理然后返回了。

        有了上述知识之后,我们就开始做一个简单的注册登录系统。我们做的注册登录系统是有注册功能和登录功能,注册后服务器将注册信息存储到本地,登录时验证注册消息是否正确。web.py里面有一些template里面已经有了一些支持,具体代码如下:

# -*- coding: cp936 -*- 
import web 
import os 
 
urls = ( 
 '/', 'hello', 
 '/login', 'login', 
 '/regist', 'regist' 
) 
app = web.application(urls, globals()) 
class hello: 
 def __init__(self): 
  self.render = web.template.render('templates/') 
 def GET(self): 
  return self.render.form() 
 
 
class login: 
 def POST(self): 
  para = web.input() 
  username = para['username'] 
  password = para['password'] 
 
  #TODO:... 
  #if authenticate(username,password): 
   #return render.hello(username) 
  return 'hello world' 
 
class regist: 
 def GET(self): 
  return 'hello world' 
  #return self.render.form() 
 def POST(self): 
  para = web.input() 
  username = para['username'] 
  password = para['password'] 
 
  #TODO:... 
  return 'hello world' 
 
if __name__ == '__main__': 
 app.run()

       运行效果如下挫图:想要自己搞得美观一点,可以自己找一些相关资料!这个实现的就是输入密码,返回值。你可以看到没有本地保存,是的,这就是给你在TODO那里留的坑!然后密码匹配什么的把上面的login类那里的注释去掉即可!

Python实现注册登录系统

       随便输入用户名密码可得:

Python实现注册登录系统

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python递归遍历列表及输出的实现方法
May 19 Python
Python使用wxPython实现计算器
Jan 30 Python
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
python使用__slots__让你的代码更加节省内存
Sep 05 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
python ddt数据驱动最简实例代码
Feb 22 Python
Python中的支持向量机SVM的使用(附实例代码)
Jun 26 Python
python文档字符串(函数使用说明)使用详解
Jul 30 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
Python如何把多个PDF文件合并代码实例
Feb 13 Python
如何利用python之wxpy模块玩转微信
Aug 17 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
Aug 08 #Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 #Python
Python初学时购物车程序练习实例(推荐)
Aug 08 #Python
Python爬虫之xlml解析库(全面了解)
Aug 08 #Python
Python 3中print函数的使用方法总结
Aug 08 #Python
Python读取sqlite数据库文件的方法分析
Aug 07 #Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 #Python
You might like
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
2020/09/17 PHP
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
微信小程序实现图片预览功能
2018/01/31 Javascript
js实现数字滚动特效
2019/12/16 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
win10系统中安装scrapy-1.1
2016/07/03 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
阳光体育活动实施方案
2014/05/25 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
鲁迅故居导游词
2015/02/05 职场文书
生产现场禁烟通知
2015/04/23 职场文书
小学教研工作总结2015
2015/05/13 职场文书
神秘岛读书笔记
2015/07/01 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
python库sklearn常用操作
2021/08/23 Python