我想在登录后显示用户邮箱
,登录后的页面应该显示“Welcome alex01@gmail.com”
我的登录页面 php 代码是
<?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的代码(用户登录后看到的页面)
<?php
session_start();
$_SESSION['user_mail']=$_POST['email'];
if(!$_SESSION['documentation'])
{
header('location:login.php');
}
?>
我正在尝试通过以下方式保存用户邮件
$_SESSION['user_mail']=$_POST['email'];
我正在尝试通过写入来检索 index.php 中的值
$_SESSION['user_mail']=$_POST['email'];
但是没有显示用户名
最佳答案
在你的 index.php
页面中像这样检索;
$usermail = $_SESSION['user_mail'];
echo $usermail;
关于php - 如何在 php 中保存 $_SESSION 中的值并检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34349543/