Каждый раз, когда я пытаюсь зайти на мой сайт, он должен показывать мне сообщение о том, что вы вошли в систему, но этого не происходит. Он продолжает показывать сообщение о том, что я вышел из системы, но моя панель задач выдает сообщение об успешном входе в систему.
Я пробовал все, но это не работает :(
Это мой header.php
<?php
session_start();
?>
<?php
if (isset($_SESSION['userId'])) {
echo '<form action="Connectingdatabase/includes/logout.mrk.php" method="post">
<button type="Submit" name="logout-submit">Log out</button>
</form>';
}
else {
echo '<form action="../includes/login.mrk.php" method="post">
<input type="text" name="mailuid" placeholder="Username/E-mail">
<input type="password" name="pwd" placeholder="Password">
<button type="Submit" name="login-submit">Login</button>
</form>';
Это мой index.php
<?php
require "header.php";
?>
<?php
if (isset($_SESSION['userId'])) {
echo '<p>You are logged in!</p>';
}
else {
echo '<p>You are logged Out!</p>';
}
?>
Это мой логин.php
if ($row = mysqli_fetch_assoc($result)) {
$pwdCheck = password_verify($password, $row['pwdUsers']);
if ($pwdCheck == false) {
header("Location: ../systemlogintut/index1.php?error=wrongpwd");
exit();
}
else if ($pwdCheck == true) {
session_start();
$_SERVER['userId'] = $row['idUsers'];
$_SERVER['userUid'] = $row['uidUsers'];
header("Location: ../systemlogintut/index1.php?login=success");
exit();
}
else {
header("Location: ../systemlogintut/index1.php?error=wrongpwd");
exit();
}
}
else {
header("Location: ../systemlogintut/index1.php?error=nouser");
exit();
Мой ожидаемый результат это. Если мой вход в систему успешен, он не будет отображать форму входа в систему, и он должен отправить мне сообщение, что я вошел в систему и дает мне только кнопку выхода из системы на панели навигации