私のホームページに私のホームページを表示したいのですが、navbarの極端な権利はログインメニューを表示します。ログイン後、セッションが作成され、navbarがログインからログアウトに変更されます。セッションアクセスの残りのページも表示されます。セッションを使用してログインした後、ログインする前にnavbarを変更するには、そのページを表示してください。
Login.php
<?php ob_start(); ?>
<?php
session_start();
require_once 'dbconnect.php';
if (isset($_SESSION['userSession'])!="") {
header("Location: index.php");
exit;
}
if (isset($_POST['btn-login'])) {
$email = strip_tags($_POST['email']);
$password = strip_tags($_POST['password']);
$email = $DBcon->real_escape_string($email);
$password = $DBcon->real_escape_string($password);
$query = $DBcon->query("SELECT user_id, email, password FROM tbl_users WHERE email='$email' and password='$password'");
$row=$query->fetch_array();
$count = $query->num_rows; // if email/password are correct returns must be 1 row
if ($count==1) {
$_SESSION['userSession'] = $row['user_id'];
header("Location: index.php");
} else {
$msg = "<div class='alert alert-danger'>
<span class='glyphicon glyphicon-info-sign'></span> Invalid Username or Password !
</div>";
}
$DBcon->close();
}
?>
のindex.php
<?php
session_start();
include_once 'dbconnect.php';
if (!isset($_SESSION['userSession'])) {
header("Location: login.php");
}
$query = $DBcon->query("SELECT * FROM tbl_users WHERE user_id=".$_SESSION['userSession']);
$userRow=$query->fetch_array();
$DBcon->close();
?>
ナビゲーションバー
<?php
if(isset($_SESSION['userSession'])) {
echo '<li class="dropdown"><a href="logout.php"><span>Log Out</span></a> </li>';
} else {
echo '<li class="dropdown"><a href="login.php"><span>Log In</span></a></li>';
}
?>
これは私のコーディングのためです。ログインする前にindex.phpファイルを開くことができません。今、あなたの助け、index.phpファイルがログインせずに開くが、navbarはログインメニューを表示する必要があります。ログインすると、ログアウトメニューが置き換えられます。私にはあなた 事前返信用
おかげで