登录和注册
这个也是一个使用频率很高功能,用于用户的登录以及注册
登录界面的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
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
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
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
2
3
4
5
6
7
8
编辑 (opens new window)
上次更新: 2021/08/01, 17:13:03