1

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(); 両方のページでアクティブです。

結果としてログインしていません。

4

1 に答える 1