Vitalynx
Vitalynx

Reputation: 984

Redirect Loop issue

I have a redirection issue and I have no idea why.. When I go to the index.php it will redirect to members.php and back and so forth. I want registered users not be able to see the index.php page so I added this piece of code above the page:

Index.php:

<? 
session_start();
$loggedin = $_SESSION['logged'];
if ($loggedin == 'TRUE') {

header ("Location: members.php");

} else {

$loggedin == 'FALSE';

}


?>

Logout.php

<?php 

session_start();
if (isset($_SESSION['username']))
{
unset($_SESSION['username']);
} 
header("location:index.php");
?>

Members.php:

 <?php 
 session_start();
 include_once"connect.php";
 if(!isset($_SESSION['username']) || !isset($_SESSION['password'])){
header("Location: index.php");
 }else{
  $fetch_users_data = mysql_fetch_object(mysql_query("SELECT * FROM `members` WHERE                           
  username='".$_SESSION['username']."'"));

 $query = mysql_query("SELECT * FROM `members` WHERE      
 username='".$_SESSION['username']."'");
 $count = mysql_num_rows($query); 
 $username = $count['0'];
 }

 $query = mysql_query("SELECT * FROM `members` WHERE      
 username='".$_SESSION['username']."'");
 $count = mysql_num_rows($query); 
 $username = $_SESSION['username'];

 ?>

Upvotes: 0

Views: 78

Answers (1)

liu
liu

Reputation: 73

Try this: In Logout.php:

<?php 

session_start();
if (isset($_SESSION['username']))
{
unset($_SESSION['username']);
unset($_SESSION['logged']);
} 
header("location:index.php");
?>

Upvotes: 1

Related Questions