【问题标题】:passing a PHP variable to pages loading in a div将 PHP 变量传递给在 div 中加载的页面
【发布时间】:2015-10-14 11:30:35
【问题描述】:

我正在尝试将 PHP 变量传递到加载到管理页面中的 div 中的一系列页面中。 一旦我点击一个链接,页面就会刷新,我被定向到登录页面。 我尝试在 admin.php 中启动会话并将变量放入 $_SESSION,但这没有意义。我仍然被定向到 login.php。

<?php

 $_SESSION['user_id']=$_GET['msg'];

 if(!isset($_SESSION['user_id'])){
    # redirect to the login page
    header('Location: login.php?msg=' . urlencode('Login first.'));
    exit();
}  

?>

<li><a href='admin.php?url=addnews.php'><span> News</span></a></li>
<li><a href='admin.php?url=addarticles.php'><span>Articles</span></a></li>

【问题讨论】:

  • 你为什么不用$_GET

标签: php ajax variables session-variables


【解决方案1】:

您在设置会话变量之前没有调用session_start,因此在页面刷新或重定向之间不会保存会话数据。

<?php
session_start();
$_SESSION['user_id'] = $_GET['msg'];

【讨论】:

  • 我开始了会话,但仍然遇到同样的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 2012-01-31
  • 1970-01-01
  • 2020-06-06
  • 2017-07-24
  • 2023-04-02
  • 1970-01-01
相关资源
最近更新 更多