管理者がすでにログインしている場合、管理者にログイン ページを表示したくありません。管理者が管理者ログイン ページにアクセスしたときに、管理者をホームページにリダイレクトしたい場合はどうすればよいですか。参考までに、管理者がログインした後、すべての管理者ページに を含めましheader.php
た。ありがとうございました!
以下は、私のheader.php
コーディングの一部を示しています。
<?php
session_start();
if(!isset($_SESSION['name']) or (!isset($_SESSION['password']))
or $_SESSION['name'] == '' or $_SESSION['password'] == '' )
{
header('Location: index.php');
}
?>
以下は、私の管理者ログイン ページのコーディングを示しています。
<form method="post" action="login_now.php" name="form1" id="form1" onSubmit="MM_validateForm('Name','','R','Password','','R','Security_code','','R');return document.MM_returnValue">
<table style="width: 100%;">
<tbody>
<tr>
<td style="text-align: center;" rowspan="4"><img src="../admin/images/login.png" alt="Please enter your login details."></td>
</tr>
<tr>
<td>
Username<span class="required">*</span>
<br>
<input type="text" class="form-control" style="width: 150px; height: 20px" name="Name" id="Name" class="inputstyle"/>
<br>
<br>
Password<span class="required">*</span>
<br>
<input type="password" class="form-control" style="width: 150px; height: 20px" name="Password" id="Password" class="inputstyle"/>
<br>
</td>
</tr>
<tr>
<td> <br> </td>
</tr>
<tr>
<td align="right" width="240px">
<input type="submit" value="Login" class="buttons" />
以下は私のlogin_now.php
コーディングを示しています:
<?php session_start();
ob_start();
include("../DBScripts/DB.php");
$adminName = $_POST['Name'];
$adminPassword = $_POST['Password'];
$Security = $_POST['Security_code'];
$hidden = $_POST['Security_required'];
$conn = dbConnect();
if (!$conn)
die("Couldn't connect to MySQL");
$query = "select * from user where usernm='$adminName' and userpw='$adminPassword'";
$result = mysql_query($query, $conn);
$row = mysql_fetch_array($result);
if (mysql_num_rows($result) > 0 && $row['userty']== user && $Security == $hidden)
{
$_SESSION['name'] = $adminName;
$_SESSION['password'] = $adminPassword;
header ('Location: ../Users/home_user.php');
}
else if(mysql_num_rows($result) > 0 && $row['userty']== admin && $Security == $hidden)
{
$_SESSION['name'] = $adminName;
$_SESSION['password'] = $adminPassword;
header('Location: adminindex.php');
}
else
{
header('Location: index.php');
}
?>