用户登录后直接跳转到之前浏览的页面

1 封装下面函数到自定义函数库中:

function current_url()
{
    $url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];//主要是用这段代码获取当前网址  之后的代码根据实际情况调整网址 
    //当网址是登录&注册页面是跳转到指定一个页面
    if (strpos($url,"user/user/login")) {
        $url = str_replace("user/user/login", "user/index/index", $url);
    } else if(strpos($url,"user/user/register")){
        $url = str_replace("user/user/register", "user/index/index", $url);
    }else {
        $arr = explode('.html', $url);
        $str = implode($arr);
        $url = $str;
    }
    return $url;
}

2 在你要跳转到登录页面时通过session存储url:

3 在登录方法中使用 $_SESSION['url'] 进行跳转即可.

转载于:https://www.cnblogs.com/marco123/p/10038595.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我是一个语言模型AI,并不能直接给您提供完整的代码和数据库信息。但是,我可以给您提供一个基本的思路: 1. 创建数据库 首先,需要创建一个名为“message_board”的数据库。在该数据库中,需要创建以下几个表格: - 用户表:包括用户ID、用户名、密码、邮箱等字段; - 留言表:包括留言ID、留言标题、留言内容、留言时间、用户名等字段; - 留言类别表:包括类别ID和类别名称字段; - 管理员表:包括管理员ID、管理员用户名、密码字段; - 回复表:包括回复ID、回复内容、回复时间、留言ID、管理员ID等字段。 2. 创建网站 使用Visual Studio创建一个ASP.NET网站,在该网站中,需要创建以下几个页面: - 登录页面:用户输入用户名和密码进行登录操作; - 注册页面:用户输入用户名、密码、邮箱等信息进行注册操作; - 留言页面:用户可以在该页面进行留言,并且可以选择留言类别; - 查看留言页面:用户可以在该页面查看所有留言,并且可以根据留言类别进行筛选; - 个人信息页面:用户可以在该页面查看和修改自己的个人信息; - 管理员页面:管理员可以在该页面查看所有留言,并且可以进行回复和删除操作; - 留言类别页面:管理员可以在该页面查看和编辑留言类别信息。 3. 实现功能 在以上页面中,需要实现以下功能: - 用户注册和登录功能; - 留言和查看留言功能; - 个人信息查看和修改功能; - 管理员回复和删除留言功能; - 留言类别查看和编辑功能。 4. 使用SQL Server管理工具连接数据库 在Visual Studio中,使用SQL Server管理工具连接之前创建的“message_board”数据库,以便实现数据的增删改查等操作。 以上是制作留言板系统的基本思路,具体实现细节需要根据具体需求进行调整。希望对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值