Web サイトのコントロール パネルのログイン コードを作成しています。ログインスクリプトを作成しました。しかし、何らかの理由でセッションが保存されません。これが私が使用するコードの一部です。
index.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";
}
validateLogin.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(); 両方のページでアクティブです。
結果としてログインしていません。