我正在为我的网站的控制面板编写登录代码。我已经制作了登录脚本。但是由于某种原因会话没有保存,这是我使用的代码部分:
索引.php
session_start();
if(isset($_POST['username']) && isset($_POST['password'])) {
require('scripts/validateLogin.php');
}
if($_SESSION['login'] == 1) {
$loginOkay=1;
echo "Logged in";
} else {
$loginOkay=0;
echo "Not logged in";
}
验证登录.php
require('mysql_connect.php');
$username = htmlspecialchars(strtolower($_POST['username']));
$password = md5(htmlspecialchars($_POST['password']));
$result = mysqli_query($con, "SELECT username,password FROM tb_mods WHERE username = '$username';");
while($row = mysqli_fetch_array($result)) {
if ($row['username'] == $username && $row['password'] == $password) {
$_SESSION['login'] == 1;
}
}
我session_start();
在加载我的 loginValidation.php 之前调用了 session_start(); 在两个页面中都处于活动状态。
我不断收到:结果未登录。