登录后我想显示用户邮件,登录后的页面应显示“ Welcome alex01@gmail.com”
我的登录页面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的代码(页面用户登录后即可看到)
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,database
来源: https://codeday.me/bug/20191119/2034973.html