鱼C论坛

 找回密码
 立即注册
查看: 2647|回复: 4

[技术交流] 【Python】Web开发【4】

[复制链接]
发表于 2020-3-9 17:10:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 LYF511 于 2020-3-18 10:22 编辑

我来了,让我们继续学习Python Web开发4

ps:本课程没有特别深奥的地方(如:数据库等),会Python和一点html基础就可以学习!

今天,我们来一个实践——制作登录&注册网页

首先,我们先构建一个logon.html,包括了登陆和注册:

  1. <!DOCTYPE html>
  2. <html lang="zh-cn">

  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>登录/注册</title>
  7.     <style>
  8.         .hidden {
  9.             display: none;
  10.         }
  11.     </style>
  12.     <script>
  13.         function change() {
  14.             var dl = document.getElementById("dl");
  15.             var zc = document.getElementById("zc");
  16.             if (dl.className == "hidden") {
  17.                 dl.className = "";
  18.                 zc.className = "hidden";
  19.             } else {
  20.                 dl.className = "hidden";
  21.                 zc.className = "";
  22.             }
  23.         }
  24.     </script>
  25. </head>

  26. <body>
  27.     <form action="" method="post" enctype="multipart/form-data" id="dl">
  28.         <input id="name" name="type" value="dl" class="hidden">
  29.         昵称:<input type="text" name="account" autocomplete="off"><br>
  30.         密码:<input type="password" name="password" autocomplete="off"><br>
  31.         <input type="submit" value="登录"><br>
  32.         <a href="#" onclick="change()">没有账号?注册</a>
  33.     </form>
  34.     <form action="" method="post" enctype="multipart/form-data" id="zc" class="hidden">
  35.         <input id="name" name="type" value="zc" class="hidden">
  36.         昵称:<input type="text" name="account" autocomplete="off"><br>
  37.         第一次密码:<input type="password" name="password1" autocomplete="off"><br>
  38.         第二次密码:<input type="password" name="password2" autocomplete="off"><br>
  39.         <input type="submit" value="注册"><br>
  40.         <a href="#" onclick="change()">已有账号?登录</a>
  41.     </form>
  42. </body>
  43. <!-- 注:因为“登录”和“注册”英文有歧义,所以:
  44. “dl”=“登陆”
  45. “zc”=“注册” -->
  46. </html>
复制代码

通过切换className来达到隐藏

细心的同学发现了,他两个提交的表单的type属性不一样:登录是"dl",注册是"zc",

所以通过Python判断type属性就可以辨别 登录 和 注册


下面是我画的流程图(单击放大):



                               
登录/注册后可看大图


接下来,我们开始写代码

大家先实践实践,自己先写一写,有困难看看下面的提示

游客,如果您要查看本帖隐藏内容请回复


提示:
代码解释
web.input()获取用户提交的Post表单
web.input().xxx获取xxx对应的值


好了,这节课就到这里

课后作业:
1.美化界面
2.加密数据



喜欢,别忘了:

                               
登录/注册后可看大图

评分

参与人数 1贡献 +3 收起 理由
fresh_python + 3

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-9 17:33:29 | 显示全部楼层
此帖仅作者可见
小甲鱼最新课程 -> https://ilovefishc.com

使用道具 举报

发表于 2020-3-9 19:36:59 | 显示全部楼层
此帖仅作者可见
小甲鱼最新课程 -> https://ilovefishc.com

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-10 19:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表