Welcome to WebmasterWorld Guest from 107.22.14.254

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

Cannot access $_SESSION varaibles on other pages

     
5:56 am on Mar 8, 2006 (gmt 0)

10+ Year Member



I am facing problem in accessing $_SESSION variables..
I have three page
1. HTML form page that accepts a usre name

2. a php page that checks the valid user name and if valid user sets a session vaiable and redirects to next page msg.php

<?php
if ($_POST['uname']=="Mad"){
session_start();
$_SESSION["uname"] =$_POST['uname'];
header('Location: msg.php');
}
else{
header('Location: login.html');
}
?>

3. and here is the third page msg.php where i am trying to print the value stored in the $_SESSION variable

<?php

echo "Hello Mr/Mrs ".$_SESSION['uname'];

?>
I cant make out whats wrong with this code..can any one help me out

7:24 am on Mar 8, 2006 (gmt 0)

10+ Year Member



try this:

<?php
session_start();
if ($_POST['uname']=="Mad"){
$_SESSION["uname"] = addslashes($_POST['uname']);
header('Location: msg.php');
}
else{
header('Location: login.html');
}
?>

8:07 am on Mar 8, 2006 (gmt 0)

WebmasterWorld Senior Member dreamcatcher is a WebmasterWorld Top Contributor of All Time 10+ Year Member



session_start();

This needs to be at the top of every page you are calling session variables.

dc

9:19 am on Mar 8, 2006 (gmt 0)

WebmasterWorld Senior Member drdoc is a WebmasterWorld Top Contributor of All Time 10+ Year Member



And, you probably want to call session_write_close() before sending the header() call.
 

Featured Threads

Hot Threads This Week

Hot Threads This Month