首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在php中保存$_SESSION值并检索

如何在php中保存$_SESSION值并检索
EN

Stack Overflow用户
提问于 2015-12-18 14:17:06
回答 5查看 2.5K关注 0票数 3

我想要显示的usermail一旦我登录,登录后的页面应该显示“欢迎alex01@gmail.com”我的登录页面的php代码是

代码语言:javascript
运行
复制
<?php
if(isset($_POST['submit']))
{
    $host="localhost";
    $user="root";
    $pass="";
    $db="documentation";
    $usermail=$_POST['email'];
    $password=$_POST['password'];

    $conn=mysqli_connect($host,$user,$pass,$db);
    $query="SELECT * FROM users where
    user_mail='$usermail' and password='$password'";
    $result=mysqli_query($conn,$query);
    if(mysqli_num_rows($result)==1)
    {
        session_start();
        $_SESSION['documentation']='true';
        $_SESSION['user_mail']=$_POST['email'];
        header('location:index.php');
    }
    else{echo 'wrong username or password';}

}
?>

我的index.php的代码(用户登录后看到的页面)

代码语言:javascript
运行
复制
<?php
session_start();
$_SESSION['user_mail']=$_POST['email'];
if(!$_SESSION['documentation'])
{
    header('location:login.php');
}
?>

我正在尝试通过以下方式保存usermail

代码语言:javascript
运行
复制
$_SESSION['user_mail']=$_POST['email'];

我正在尝试通过编写以下代码来检索index.php中的值

代码语言:javascript
运行
复制
$_SESSION['user_mail']=$_POST['email'];

但是它没有显示用户名

EN

回答 5

Stack Overflow用户

发布于 2015-12-18 14:22:01

在您index.php页面中,像这样进行检索;

代码语言:javascript
运行
复制
 $usermail = $_SESSION['user_mail']; 
 echo $usermail;
票数 1
EN

Stack Overflow用户

发布于 2015-12-18 14:22:19

通过echo $_SESSION['user_mail'];检索会话

票数 1
EN

Stack Overflow用户

发布于 2015-12-18 14:22:25

要显示会话数据,只需编写

代码语言:javascript
运行
复制
echo $_SESSION['user_mail'];

还要确保在使用会话的页面上启动会话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34349543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档