找回密码
 立即注册
搜索
热搜: ROOT 面具 串号

php实现简单登录和注册功能,非常详细!!!值得看

成就御姐 | 2023-11-5 16:45:52 | 显示全部楼层 |阅读模式
小编还是用宝塔给大家做演示吧,毕竟宝塔方便一些,已经搭建好了各种的运行环境,废话不多说,直接写教程

1、首选我们需要通过phpmyadmin进入到某个数据库的管理页面,然后执行如下的代码
  1. CREATE TABLE `users` (
  2.   `id` int(11) NOT NULL AUTO_INCREMENT,
  3.   `username` varchar(50) NOT NULL,
  4.   `password` varchar(255) NOT NULL,
  5.   PRIMARY KEY (`id`),
  6.   UNIQUE KEY `username` (`username`)
  7. );
复制代码
截图202311051635527206.png

2、然后窗口五个php文件,分别为:login.php,loginhandler.php,logout.php,register.php,registerhandler.php
截图202311051637571475.png

3、register.php页面加入如下代码
  1. <form action="register_handler.php" method="post">
  2.     Username: <input type="text" name="username">
  3.     Password: <input type="password" name="password">
  4.     <input type="submit" value="Register">
  5. </form>
复制代码
4、login.php文件,粘贴如下代码
  1. <form action="login_handler.php" method="post">
  2.     Username: <input type="text" name="username">
  3.     Password: <input type="password" name="password">
  4.     <input type="submit" value="Login">
  5. </form>
复制代码
5、registerhandler.php文件粘贴如下代码
  1. <?php
  2. // 连接数据库
  3. // ...

  4. $username = $_POST['username'];
  5. $password = password_hash($_POST['password'], PASSWORD_DEFAULT); // 密码散列

  6. // 检查用户是否已经存在
  7. // ...

  8. // 将用户信息插入数据库
  9. // ...

  10. // 处理注册逻辑
  11. // ...
  12. ?>
复制代码
6、loginhandler.php文件粘贴如下代码
  1. <?php
  2. session_start();

  3. // 连接数据库
  4. // ...

  5. $username = $_POST['username'];
  6. $password = $_POST['password'];

  7. // 验证用户信息
  8. // ...

  9. // 如果验证成功,创建会话
  10. // ...

  11. // 处理登录逻辑
  12. // ...
  13. ?>
复制代码
7、logout.php文件粘贴如下代码
  1. <?php
  2. session_start();
  3. session_destroy(); // 销毁所有会话
  4. header('Location: login.php'); // 重定向到登录页面
  5. exit();
  6. ?>
复制代码

虚拟爱外套 | 2023-11-5 16:46:03 | 显示全部楼层
辛苦了楼主
拉长演变画笔 | 2023-11-5 16:46:10 | 显示全部楼层
代码好多,眼花缭乱
炙热心锁 | 2023-11-5 16:46:16 | 显示全部楼层
楼主好技术
细心演变金针菇 | 2023-11-5 16:46:19 | 显示全部楼层
学习了
甜甜枫叶 | 2023-11-5 16:46:35 | 显示全部楼层
终于懂了,原来那些网站的注册登录都是这么实现的
爱撒娇就钢笔 | 2023-11-5 16:46:39 | 显示全部楼层
学会了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

新壳软件 |网站地图

GMT+8, 2023-12-11 16:12 , Processed in 0.063564 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2017 Comsenz Inc.