我刚刚用PHP创建了一个完整的登录和注册系统,但我的问题是我还没有使用任何会话。我是PHP方面的新手,以前从未使用过会话。希望用会话登录,并且如果代码存在错误,则无法进入仪表板页面,请帮助我解决这个问题。
<?php
session_start();
error_reporting(0);
include('config.php');
if(isset($_POST['submit']))
{
$result = mysqli_query($dbh,"SELECT * FROM users WHERE email='" . $_POST["email"] . "' and password = '". $_POST["password"]."'");
$row = mysqli_fetch_array($result);
if(is_array($row)) {
$_SESSION["id"] = $row[id];
$_SESSION["username"] = $row[username];
} else {
$message = "Invalid Email or Password!";
}
}
if(isset($_SESSION["id"])) {
header("Location:dashboard.php");
}
?>
希望能够使用会话登录,但代码中存在错误,无法进入仪表板页面,请帮助我解决此问题。
$row[id];
和这里$row[username];
漏掉了单引号。 - Zain Farooq$row['id'];
和$row['username'];
。 - Zain Farooq