Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


i start a new session with : session_start();
then i set some session variable like this :
$_SESSION['name']=$_POST['name'];\
and some another variables.
at bottom of page i set header to diffrent page :
header('location: index.php');
exit();
now in new page (index.php i can't access to my session
variables, like $_SESSION['name'])
what's wrong ?
thanks.



here is my files :

a.php

========================================

session_start();

require ('config.inc.php');
if(isset($_POST))
foreach($_POST as $v=>$k)
{
$items[$v]=$k;
}

$sql="SELECT * FROM members WHERE
username='{$items['user']}' AND
pass=MD5('{$items['Password']}') ";
$res=mysql_query($sql);
$row=mysql_fetch_assoc($res);
if($row['username'])
{ $_SESSION['type']=$row['type'];
$_SESSION['name']=$row['name'];
$_SESSION['family']=$row['family'];
$_SESSION['username']=$row['username'];
$_SESSION['date']=$row['date'];

}

header('location: admin.php');
exit();

======================================

admin.php

=====================================

<?php
session_start();
if(!isset($_SESSION['admin']))
{
header('location: index.php');
exit();
}
require ('config.inc.php');

?>

.

.

.

=================================

Answer Posted / jose martini

I created 4 files:
start.php
admin.php
index.php
sessionend.php

Code:
====================
<?php
/* File: start.php
*/
session_start();

$_SESSION['name']= "Jose";
$_SESSION['lastname']= "Martini";

echo "Start:" . $_SESSION['name'];

header('location: admin.php');

exit();
?>
=================
<?php
session_start();

echo "Admin";
if (isset ($_SESSION['name'])) {
header('location: index.php?'.$_SESSION['name']);
}
else {
echo "Admin: No Session";
}
exit ();

?>
================
<?php
/*
*/
session_start();

if (isset ($_SESSION['name'])) {
echo $_SESSION["name"];
}
else {
echo "Index: no Session";
}

exit();
?>
=======
<?php
/*
*/
session_start();
session_destroy();

echo "End Session";

?>
================

I tried to reproduce the error, the only way that the
session is not available is if you miss to start the session
or to initialized the session variable.

the exit() does not affect the result.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How to check a variable is array or not in php?

956


How we load all classes that placed in different directory in one php file , means how to do auto load classes.

949


What is the advantage of runtime polymorphism?

899


What are php keywords?

893


Explain the difference between require() and require_once()?

908


Are static variables final?

964


How to make database connection in php?

991


How is it possible to cast types in php?

928


What is meant by urlencode and urldecode?

1047


What is the difference between myisam and innodb?

994


Explain what are the two main string operators?

907


Is php pass by reference or value?

1050


What are the 5 types of variables?

966


What are the two types of variables?

924


What is if isset ($_ post submit )) in php?

985