Jump to content

After login return to previous page?? Help!


tommyda

Recommended Posts

I am trying to redirect my users to the previous page once they have logged in, from what I have read on other forums the http referrer is unreliable so I wrote this script using sessions but it wont work!

 

Loging.php

if($row['Activated'] > 0)
	{

		$_SESSION['s_logged_n'] = 'true';
		$_SESSION['s_username'] = $username;
		$_SESSION['s_name'] = $row['Name'];
		if(isset($_SESSION['prev_page'])){
		$prev_page = $_SESSION['prev_page'];
		header("Location: $prev_page");}

 

Index.php (where the session is supposed to be set)

<?php
session_start();
$_SESSION['prev_page'] = 'index.php';
if($_SESSION['s_logged_n'] == 'true'){

 

What am I doing wrong?

Use $_GET

 

e.g.

 

http://mysite.com/login.php?previous_page=http://mysite.com/forum.php

 

and then do

 

Obviously needs more security etc.

//login stuff
if(isset($_GET['previous_page']))
{
//after login
header("Location:".$_GET['previous_page']);
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.