На моей индексной странице у меня есть ссылка на мою страницу admin_login.php с помощью этого кода:
<?php session_start(); if(!isset($_SESSION["manager"])) { header("location:admin_login.php"); exit(); } $managerID = preg_replace('#[^0-9]#i','', $_SESSION["id"]); $manager = preg_replace('#[^A-Za-z0-9]#i','', $_SESSION["manager"]); $password = preg_replace('#[^A-Za-z0-9]#i','', $_SESSION["password"]); include "../storescripts/connect_to_mysql.php"; $sql=mysql_query("SELECT*FROM admin WHERE id='$managerID' AND username='$manager' AND password='$password' LIMIT 1"); $existCount=mysql_num_rows($sql); if($existCount==1) { echo 'Na Na Na Na'; exit(); } ?>
На странице admin_login.php у меня есть
<?php session_start(); if(!isset($_SESSION["manager"])) { header("location:index.php"); exit(); } ?> <?php if(isset($_POST["username"])&&isset($_POST["password"])) { $manager = preg_replace('#[^A-Za-z0-9]#i','', $_POST["manager"]); $password = preg_replace('#[^A-Za-z0-9]#i','', $_POST["password"]); include "../storescripts/connect_to_mysql.php"; $sql=mysql_query("SELECT id FROM admin WHERE username='$manager' AND password='$password' LIMIT 1"); $existCount=mysql_num_rows($sql); if($existCount==1) { while($row = mysql_fetch_array($sql)) { $id=$row["id"]; } $_SESSION["id"]=$id; $_SESSION["manager"]=$manager; $_SESSION["password"]=$password; header("location: index.php"); exit(); } else { echo ' That info is incorrect , try again <a href="index.php"> Click Here </a>'; exit(); } } ?>
Я использую административную панель для входа в админ для последующей процедуры, но она показывает мне цикл переадресации.