我正在创建一个管理员必须登录的IMS然后将网页重定向到主页面,但它不会继续循环,无限循环,错误说localhost有太多的重定向..
这是我的索引代码:
<?php
session_start();
if(!empty($_SESSION['KEY']))
{
header("location: datagrid_customer_info.php");
}
if(isset($_SESSION['blocked']))
{
header("location: blocked.php");
}
?>
这是我的登录页面代码:“我没有包含html代码”
<?php
session_start();
if(!isset($_SESSION['KEY']))
{
header("location:datagrid_customer_info.php");
}
?>
<?php
if(isset($_POST['btnLogin'])){
require("_config.php");
$txtEmail = $_POST['txtEmail'];
$txtPassword = $_POST['txtPassword'];
$STH = $DBH->prepare("SELECT * FROM adm_login_info WHERE
cEmail=:txtEmail AND cPassword=:txtPassword");
$STH->bindparam(":txtEmail",$txtEmail);
$STH->bindparam(":txtPassword",$txtPassword);
$STH->execute();
$ROW = $STH->fetch(PDO::FETCH_ASSOC);
$CTR = $STH->rowCount();
if($CTR==1){
$_SESSION['idLogin'] = $ROW['idLogin'];
$_SESSION['KEY'] = 1;
$STH = $DBH->prepare("UPDATE adm_login_info SET cLock=0,
cLastLogin = DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') WHERE
idLogin=:idLogin");
$STH->bindparam(":idLogin",$ROW['idLogin']);
$STH->execute();
echo "<script type='text/javascript'>";
echo "alert('Welcome to Inventory Management System');";
echo "window.location.href='datagrid_customer_info.php';";
echo "</script>";
}else{
echo "<script type='text/javascript'>";
echo "alert('Login Error!');";
echo "window.location.href='login.php';";
echo "alert('INVALID USERNAME OR PASSWORD!!!!!');";
echo "</script>";
}
}
?>
这是主页面代码:“我也没有包含html,只有php代码”
<?php
session_start();
if(empty($_SESSION['KEY']))
{
header('location: login.php');
}
?>
<?php
require_once("_config.php");
if(isset($_REQUEST['del_id']))
{
$STH=$DBH->prepare("DELETE FROM inv_customer_info WHERE idCustomer=:id");
$STH->bindparam(":id",$_REQUEST['del_id']);
$STH->execute();
header("Location: datagrid_customer_info.php");
}
?>