session variable not setting
Posted: Fri Nov 14, 2008 5:20 pm
I have a session variable thats not setting no matter what I do. All other variables set fine, the variable $event does have a value, before and after. Ive verified this with debug info. Other session variables set. I have session_start(); at the beginning of every page. I cant figure out why it wont set. If you can see what Im doing wrong please let me know, thanks.
<?php
ob_start();
session_start();
include($_SERVER['DOCUMENT_ROOT'].'/libf.php');
$event = $_POST['myevent'];
$user = $_SESSION['userid'];
if ($event[0] != " ")
{
if ($_SESSION['currentpage'] == "")
{
$_SESSION['myevent'] = $event;
$page = '/users/'.$user.'';
echo 'variable is blank';
exit();
header( 'Location: ' .$page.'');
} else
{
echo '<p>event equals '.$event.'</p>'."\n";
$_SESSION['event'] = $event;
$_SESSION['myevent'] = "";
$page = '/users/'.$_SESSION['currentpage'].'';
echo ''.gettype($event).'';
echo '<p>variable is not blank, session event equals *'.$_SESSION['event'].'* event equals *'.$event.'*'</p>'."\n";
exit();
header( 'Location: ' .$page.'');
}
<?php
ob_start();
session_start();
include($_SERVER['DOCUMENT_ROOT'].'/libf.php');
$event = $_POST['myevent'];
$user = $_SESSION['userid'];
if ($event[0] != " ")
{
if ($_SESSION['currentpage'] == "")
{
$_SESSION['myevent'] = $event;
$page = '/users/'.$user.'';
echo 'variable is blank';
exit();
header( 'Location: ' .$page.'');
} else
{
echo '<p>event equals '.$event.'</p>'."\n";
$_SESSION['event'] = $event;
$_SESSION['myevent'] = "";
$page = '/users/'.$_SESSION['currentpage'].'';
echo ''.gettype($event).'';
echo '<p>variable is not blank, session event equals *'.$_SESSION['event'].'* event equals *'.$event.'*'</p>'."\n";
exit();
header( 'Location: ' .$page.'');
}