鱼C论坛

 找回密码
 立即注册
查看: 7600|回复: 83

[已解决]简单的登录界

[复制链接]
发表于 2024-5-7 22:28:36 | 显示全部楼层 |阅读模式

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

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

x
需要用html,css,js完成一个简单的登录界面,需要带验证码验证功能,还需有登录成功跳转到登录后的页面,
@fish
最佳答案
2024-5-7 22:28:56
当然可以!下面是一个用HTML、CSS和JavaScript完成的简单登录界面的示例代码。

HTML部分:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>登录界面</title>
  5.     <link rel="stylesheet" type="text/css" href="style.css">
  6. </head>
  7. <body>
  8.     <div class="container">
  9.         <h2>用户登录</h2>
  10.         <form id="loginForm" method="post">
  11.             <div class="inputBox">
  12.                 <label for="username">用户名:</label>
  13.                 <input type="text" id="username" name="username" required>
  14.             </div>
  15.             <div class="inputBox">
  16.                 <label for="password">密码:</label>
  17.                 <input type="password" id="password" name="password" required>
  18.             </div>
  19.             <div class="inputBox">
  20.                 <label for="captcha">验证码:</label>
  21.                 <input type="text" id="captcha" name="captcha" required>
  22.                 <img src="captcha.php" id="captchaImage" onclick="refreshCaptcha()" alt="验证码">
  23.             </div>
  24.             <input type="submit" value="登录">
  25.         </form>
  26.     </div>
  27.    
  28.     <script src="script.js"></script>
  29. </body>
  30. </html>
复制代码


CSS部分(style.css):
  1. .container {
  2.     width: 300px;
  3.     margin: 0 auto;
  4.     padding: 20px;
  5.     border: 1px solid #ccc;
  6.     border-radius: 5px;
  7. }

  8. h2 {
  9.     text-align: center;
  10. }

  11. .inputBox {
  12.     margin-bottom: 10px;
  13. }

  14. label {
  15.     display: inline-block;
  16.     width: 80px;
  17. }

  18. input[type="text"],
  19. input[type="password"] {
  20.     width: 200px;
  21.     padding: 5px;
  22. }

  23. input[type="submit"] {
  24.     width: 100%;
  25.     padding: 10px;
  26.     background-color: #4CAF50;
  27.     color: white;
  28.     border: none;
  29.     cursor: pointer;
  30. }

  31. input[type="submit"]:hover {
  32.     background-color: #45a049;
  33. }

  34. #captchaImage {
  35.     height: 30px;
  36.     margin-left: 10px;
  37.     cursor: pointer;
  38. }
复制代码


JavaScript部分(script.js):
  1. function refreshCaptcha() {
  2.     var captchaImage = document.getElementById("captchaImage");
  3.     captchaImage.src = "captcha.php?rand=" + Math.random();
  4. }

  5. var loginForm = document.getElementById("loginForm");
  6. loginForm.addEventListener("submit", function(e) {
  7.     e.preventDefault();
  8.     var username = document.getElementById("username").value;
  9.     var password = document.getElementById("password").value;
  10.     var captcha = document.getElementById("captcha").value;
  11.    
  12.     // 在这里进行用户名、密码和验证码的验证逻辑
  13.     // ...
  14.    
  15.     // 登录成功后跳转到登录后的页面
  16.     window.location.href = "logged_in.html";
  17. });
复制代码


此示例中,我们使用了一个简单的`<form>`元素来处理用户输入。当用户提交登录表单时,用JavaScript来获取用户名、密码和验证码的值,并进行相关验证。验证逻辑可以根据具体需要自行实现。

验证码的功能通过一个`<img>`元素来展示,并配合一个刷新按钮,通过调用`refreshCaptcha()`函数来实现刷新验证码的功能。验证码的图片由服务器端生成,并在`src`属性上动态设置。

登录成功后,使用`window.location.href`跳转到登录后的页面(此处假设为`logged_in.html`)。

记得将HTML代码保存为`index.html`,CSS代码保存为`style.css`,JavaScript代码保存为`script.js`。同时,确保在服务器上配置好正确的`captcha.php`文件路径来生成验证码图片。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-5-7 22:33:29 | 显示全部楼层
FishC 发表于 2024-5-7 22:28
当然可以!下面是一个用HTML、CSS和JavaScript完成的简单登录界面的示例代码。

HTML部分:

将这个登录界面美化一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-7 22:45:02 | 显示全部楼层
FishC 发表于 2024-5-7 22:33
当然可以美化登录界面!下面是进一步美化后的代码示例:

HTML部分:

我现在想写一个注册账号的页面,并且注册的账号可以在这个登录界面完成登录,怎么写这个注册界面呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-7 22:47:40 | 显示全部楼层
FishC 发表于 2024-5-7 22:45
当然可以!下面是一个用HTML和CSS完成的简单注册页面的示例代码:

HTML部分:

如何将注册的账号,密码存放到mysql中,并在登录时可以使用这个账号密码进行登录
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-7 23:01:09 | 显示全部楼层
FishC 发表于 2024-5-7 22:48
要将注册的账号和密码存储到MySQL数据库中,并在登录时使用这些账号和密码进行验证,你需要使用服务器 ...

现在你可以根据上述需求,写一个完整的登陆界面(附有注册功能)了吗?如果可以,将所有代码展示出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-8 21:49:33 | 显示全部楼层

咋了?哈哈哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-9 10:20:19 | 显示全部楼层
FishC 发表于 2024-5-7 23:01
当然可以!下面是一个完整的登录界面(附带注册功能)的示例代码,使用了HTML、CSS、JavaScript和PHP: ...

在html中如何连接mysql,代码怎么写?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-9 10:23:16 | 显示全部楼层
FishC 发表于 2024-5-9 10:20
在HTML中无法直接连接MySQL数据库,因为HTML是用于构建网页的标记语言,主要用于展示页面内容。如果你 ...

js中不能连接mysql嘛?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-9 10:33:43 | 显示全部楼层
FishC 发表于 2024-5-9 10:23
是的,JavaScript是一种运行在浏览器环境中的脚本语言,通常用于处理和操作网页的交互。它不能直接连接 ...

可以用vue来实现这个登录页面及功能嘛?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-9 14:06:58 | 显示全部楼层
FishC 发表于 2024-5-9 10:34
是的,你可以使用Vue来实现登录页面及相关功能。Vue是一种流行的JavaScript框架,用于构建用户界面。它 ...

<router-link to="/about">About</router-link>  这句话在vue中的作用是什么?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-9 16:54:36 | 显示全部楼层
FishC 发表于 2024-5-9 10:23
是的,JavaScript是一种运行在浏览器环境中的脚本语言,通常用于处理和操作网页的交互。它不能直接连接 ...

在idea里面写表单时,如何把表单的内容存放到数据库中呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-9 17:02:15 | 显示全部楼层
FishC 发表于 2024-5-9 16:55
在使用IDEA编写表单时,你需要使用服务器端的编程语言(如Java)和数据库操作库(如JDBC)来实现将表单 ...

这段代码编写在哪个位置呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-9 20:29:57 | 显示全部楼层
FishC 发表于 2024-5-9 17:02
这段代码应该编写在服务器端的处理逻辑中,通常是在一个Servlet(Java)或类似的服务器端程序中。

...

帮我在js中写一个判断账号密码是否填写,承诺复选框是否勾选,在账号密码填写正确,复选框已经勾选,则可以登录,进行一个页面转跳的功能
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-28 09:04:10 | 显示全部楼层
FishC 发表于 2024-5-9 20:35
当然可以!下面是一个用JavaScript实现的简单示例代码,用于验证账号密码是否填写,并且承诺复选框是否 ...

用python写一个柱状图表需要做什么准备?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-28 09:23:53 | 显示全部楼层
FishC 发表于 2024-5-28 09:04
要使用Python绘制柱状图,你需要进行以下准备工作:

1. 安装 Matplotlib 库:Matplotlib 是 Python  ...

这里的数据我想用数据库中的表的数据
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-28 09:40:08 | 显示全部楼层
FishC 发表于 2024-5-28 09:24
如果你想使用数据库中的表数据来绘制柱状图,首先你需要连接到数据库并获取相应的数据。以下是一个使用 ...

Traceback (most recent call last):
  File "D:\Program Files\JetBrains\Py_Project\pythonProject\shijianzhou\Dao.py", line 1, in <module>
    import mysql.connector
ModuleNotFoundError: No module named 'mysql'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-28 18:46:08 | 显示全部楼层
FishC 发表于 2024-5-28 09:40
这个错误意味着你的 Python 环境中没有安装 mysql.connector 模块。你可以通过以下步骤来解决这个问题 ...

如何用sql代码创建一个表格?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-28 19:19:49 | 显示全部楼层
FishC 发表于 2024-5-28 18:46
要使用 SQL 代码创建一个表格,你可以使用 CREATE TABLE 语句。CREATE TABLE 语句用于在数据库中创建一 ...

import mysql.connector


# 连接到 MySQL 数据库
db = mysql.connector.connect(
    host="localhost",
    user="root",
    password="123456",
    database="dataTable"
)





# 创建游标对象
cursor = db.cursor()

# 执行 SQL 查询语句
sql = "SELECT country FROM data"
cursor.execute(sql)

# 获取查询结果
result = cursor.fetchall()
print(result)

# 关闭游标和数据库连接
cursor.close()
db.close()
我在python中写了一个这样的数据库连接方式,我要怎么修改才可以实现在其他模块中调用这个db实现sql语句的使用?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-28 19:25:42 | 显示全部楼层
FishC 发表于 2024-5-28 19:20
要在其他模块中调用这个`db`实现SQL语句的使用,你可以将数据库连接和游标对象的创建放入一个函数中, ...

这里我查询了country 这个列,如何让这个列的数据成为柱状图表的横坐标
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-28 19:29:14 | 显示全部楼层
FishC 发表于 2024-5-28 19:25
如果你想将查询的country列作为柱状图的横坐标,你需要对查询结果进行处理,并提取出country列中的数据 ...


country 在数据库中的类型为varchar,你给出的结果似乎出现了乱码!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-22 19:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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