ASCII码 ASCII码

PHP实现会员注册系统

发布于:2022-03-25 10:10:10  栏目:技术文档

这篇文章主要为大家详细介绍了PHP实现会员注册系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

分享一个基于PHP的非常简单基础的注册系统,为了减轻难度没有使用Cookie和Session,数据库大家按照自己需求更改,有问题欢迎联系我。index.html

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <a href="join_us.html" >
  9. 注册
  10. </a>
  11. <h2>分开一下</h2>
  12. <a href="login.html" >
  13. 登录
  14. </a>
  15. </body>
  16. </html>

join_us.html注册页面,发一个表单给add_member.php,使用post。

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <h1>欢迎加入我们</h1>
  9. <form action="add_member.php" method="post" name="register_form">
  10. <table>
  11. <tr>
  12. <td>
  13. 用户名:
  14. </td>
  15. <td>
  16. <input name="member_name" type="text">
  17. </td>
  18. </tr>
  19. <tr>
  20. <td>
  21. 输入密码:
  22. </td>
  23. <td>
  24. <input name="member_password" type="password">
  25. </td>
  26. </tr>
  27. <tr>
  28. <td><input type="submit" value="确定" >
  29. </td>
  30. </table>
  31. </form>
  32. </body>
  33. </html>

join_us.html注册页面,发一个表单给add_member.php,使用post。

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <h1>欢迎加入我们</h1>
  9. <form action="add_member.php" method="post" name="register_form">
  10. <table>
  11. <tr>
  12. <td>
  13. 用户名:
  14. </td>
  15. <td>
  16. <input name="member_name" type="text">
  17. </td>
  18. </tr>
  19. <tr>
  20. <td>
  21. 输入密码:
  22. </td>
  23. <td>
  24. <input name="member_password" type="password">
  25. </td>
  26. </tr>
  27. <tr>
  28. <td><input type="submit" value="确定" >
  29. </td>
  30. </table>
  31. </form>
  32. </body>
  33. </html>

add_member.php稍微用了一下js,也可以用header(),仅测试使用,项目不要傻乎乎的给root权限。

  1. <?php
  2. $account = $_POST["member_name"];
  3. $password = $_POST["member_password"];
  4. //获取字段信息
  5. $link = mysqli_connect("127.0.0.1", "root", "") or die("连接失败");
  6. //连接数据库
  7. mysqli_select_db($link, "jack");
  8. //连接数据表
  9. $sql = "SELECT * FROM info WHERE Name='$account'";
  10. $result = mysqli_query($link, $sql);
  11. //检索数据库同名账户
  12. if (mysqli_num_rows($result) != 0) {
  13. mysqli_free_result($result);
  14. mysqli_close($link);
  15. //释放空间
  16. echo "<script>alert('该用户名已被使用');history.go(-1);</script>";
  17. //返回
  18. }
  19. //同名账户返回注册页
  20. else {
  21. $sql = "INSERT INTO info(Name,Password) VALUES( '$account','$password' )";
  22. mysqli_query($link, $sql);
  23. //写入
  24. mysqli_free_result($result);
  25. mysqli_close($link);
  26. //释放空间
  27. echo"注册成功";
  28. }
  29. //非同名写入数据库
  30. ?>

login.html登录页面,发表单给check_password.php

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <h2>
  9. 欢迎登录
  10. </h2>
  11. <form action="check_password.php" method="post" name="register_form">
  12. <table>
  13. <tr>
  14. <td>
  15. 用户名:
  16. </td>
  17. <td>
  18. <input name="member_name" type="text">
  19. </td>
  20. </tr>
  21. <tr>
  22. <td>
  23. 输入密码:
  24. </td>
  25. <td>
  26. <input name="member_password" type="password">
  27. </td>
  28. </tr>
  29. <tr>
  30. <td><input type="submit" value="确定" >
  31. </td>
  32. </table>
  33. </form>
  34. </body>
  35. </html>

check_password.php验证密码

  1. <?php
  2. $account = $_POST["member_name"];
  3. $password = $_POST["member_password"];
  4. //获取字段信息
  5. $link = mysqli_connect("127.0.0.1", "root", "") or die("连接失败");
  6. //连接数据库
  7. mysqli_select_db($link, "jack");
  8. //连接数据表
  9. $sql = "SELECT * FROM info WHERE Name='$account'AND Password='$password'";
  10. $result=mysqli_query($link,$sql);
  11. if (mysqli_num_rows($result) == 0) {
  12. mysqli_free_result($result);
  13. mysqli_close($link);
  14. //释放空间
  15. echo "<script>alert('账户或密码错误');history.go(-1);</script>";
  16. //返回
  17. }
  18. else{
  19. mysqli_free_result($result);
  20. mysqli_close($link);
  21. //释放空间
  22. echo "登录成功";
  23. //建议在此处setcookie();
  24. }
  25. ?>

都是很基础的东西,大家多多交流。以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐
阅读 +