XBlog开发手册 XBlog开发手册
  • 快速入门
  • API参考
  • 快速入门
  • API参考
GitHub (opens new window)
  • 快速入门
  • API参考
  • 快速入门
  • API参考
GitHub (opens new window)
  • 快速入门

    • 简介
    • 结构介绍
    • 主页
    • 登录和注册
      • acess.php
      • 登录界面
      • 注册界面
    • 文章
    • 日记
    • 文档系统
    • 更多界面
    • 站点地图
  • API参考

  • 主题开发
  • 快速入门
小游
2021-08-01

登录和注册

这个也是一个使用频率很高功能,用于用户的登录以及注册

登录界面的url是 /access/login

注册界面的url是 /access/register

忘记密码界面的url是 /access/forget

# acess.php

这个就相当于登录注册的入口函数,一般是放一些相同的部分,如果没有那就不用管。比如sakura的就很简单

<?php get_header('access');
echo "<div id='access-content'>";
xy_access();
echo "</div>";
get_footer(); ?>
1
2
3
4
5

xy_access(); 这个就可以根据URL自动显示登录或者注册界面的内容

# 登录界面

登录界面在 content/login.php 中

首先说一下 get_err_msg 当我们登录出现错误的时候,就可以通过这个函数来获取错误信息用来给用户提示

<?php if (get_err_msg()!=""){
    echo "<div id='login_error'><strong>错误</strong>:".get_err_msg()."<br></div>";
} else if (get_ok_msg()!=""){
    echo "<div class='success'>".get_ok_msg()."<br></div>";
} ?>
1
2
3
4
5

登录界面的form表单内容如下,action就是本页面,请求方式为post请求,这必须要确保用户名的name为username 密码为 password 记住密码为 remember 这样才能获取相关的内容并登录

<form action="" method="post">
    <p><input type="text" name="username" id="username" value="" size="25" placeholder="用户名" required /></p>
    <p><input type="password" name="password" id="password" value="" size="25" placeholder="密码" required /></p>
    <p class="forgetmenot">
        <label for="rememberme">
            <input name="remember" type="checkbox" id="remember" value="forever" />
        </label>
        记住我
    </p>
    <input class="button login-button" name="submit" type="submit" value="登 入">
</form>
1
2
3
4
5
6
7
8
9
10
11

如果用户登录成功,然后我们这边会自动跳转到主界面,你这边不需要操心这个事情

# 注册界面

注册界面也是一样的道理,同样可以通过get_err_msg来获取错误信息,这里给大家贴一下 from 表单的内容,大家需要按照下面这个格式来填写。

<form action="" method="post">
    <p><input type="text" name="username" id="username" value="" placeholder="用户名" required /></p>
    <p><input type="text" name="nickname" id="nickname" value="" placeholder="昵称" required /></p>
    <p><input type="text" name="email" id="email" value="" placeholder="邮箱" required /></p>
    <p><input type="password" name="password" id="password" value="" placeholder="密码" required /></p>
    <p><input type="password" name="confirm" id="confirm" value="" placeholder="确认密码" required /></p>
    <input class="button login-button" name="submit" type="submit" value="注册">
</form>
1
2
3
4
5
6
7
8
编辑 (opens new window)
上次更新: 2021/08/01, 17:13:03
主页
文章

← 主页 文章→

Theme by Vdoing | Copyright © 2021-2021 小游
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式