Reputation: 984
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
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