我是新来的PHP,当它涉及到会话我更是一个初学者。我有我的index.php页面,这是用户可以注册和登录的地方。这些表格正在发布到submit.php,分别用于注册和登录。未定义的变量:_SESSION PHP登录脚本
这是dashboard.php文件,其中我显示了用户名和用户名以及他登录的帐户的电子邮件地址。
<?php
session_start();
include "includes/config.php";
include "layouts/header.php";
$s_title = "Superior Results";
if(isset($_SESSION['id'])) {
$username = $_SESSION['username'];
$email = $_SESSION['email'];
$id = $_SESSION['id'];
} else {
header('Location: index.php');
die();
}
$sql = "SELECT email, username FROM members";
$result = mysqli_query($dbCon, $sql);
$row = mysqli_fetch_assoc($result);
?>
这也是我如何dashboard.php文件调用这些会话变量
<?php echo $_SESSION['username'];?>
<?php echo $_SESSION['email'];?>
用户名的作品,但电子邮件没有工作,就说明公告:未定义指数:电子邮件
是的,你在哪里* *设置的'$ _SESSION'变量?我缺少像'$ _SESSION ['email'] = $ row ['email']'的东西。 – Xorifelse
你在哪里设置了$ _SESSION ['email']的值?你确定你做到了吗? – VictorArcas
我没有在任何地方设置这些变量......它应该从用户帐户的会话中获取。对不起我有点困惑这个 –