Python实现注册登录系统

发布时间 - 2026-01-11 02:41:20    点击率:

  表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用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实现web端用户登录和注册功能的教程  # Python登录注册验证功能实现  # Python实现注册、登录小程序功能  # Python制作简易注册登录系统  # Python +Selenium解决图片验证码登录或注册问题(推荐)  # python实现登录与注册系统  # Python3 Tkinkter + SQLite实现登录和注册界面  # python应用文件读取与登录注册功能  # Python + Tkinter连接本地MySQL数据库简单实现注册登录  # Python实现用户登录注册  # 表单  # 送了  # 的是  # 是一个  # 包含了  # 你可以  # 是有  # 这就是  # 是由  # 你在  # 可以用  # 中有  # 而在  # 详细说明  # 做一个  # 相关资料  # 搞得  # 输入用户名  # 已经有了  # 这里面 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  如何为不同团队 ID 动态生成多个独立按钮  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  深圳网站制作的公司有哪些,dido官方网站?  ,交易猫的商品怎么发布到网站上去?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  如何在IIS中新建站点并配置端口与IP地址?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何有效防御Web建站篡改攻击?  高端网站建设与定制开发一站式解决方案 中企动力  高性价比服务器租赁——企业级配置与24小时运维服务  如何用美橙互联一键搭建多站合一网站?  如何基于云服务器快速搭建网站及云盘系统?  如何快速建站并高效导出源代码?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  简单实现Android验证码  Python文件异常处理策略_健壮性说明【指导】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  高端企业智能建站程序:SEO优化与响应式模板定制开发  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel如何配置和使用缓存?(Redis代码示例)  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  googleplay官方入口在哪里_Google Play官方商店快速入口指南  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  Laravel如何实现本地化和多语言支持?(i18n教程)  昵图网官网入口 昵图网素材平台官方入口  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  详解Huffman编码算法之Java实现  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  非常酷的网站设计制作软件,酷培ai教育官方网站?  JS中对数组元素进行增删改移的方法总结  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  如何在香港免费服务器上快速搭建网站?  如何基于PHP生成高效IDC网络公司建站源码?  教学论文网站制作软件有哪些,写论文用什么软件 ?  网页设计与网站制作内容,怎样注册网站?  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel storage目录权限问题_Laravel文件写入权限设置  Laravel怎么连接多个数据库_Laravel多数据库连接配置  在Oracle关闭情况下如何修改spfile的参数