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');

?>

.

.

.

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

Answers were Sorted based on User's Feedback



i start a new session with : session_start(); then i set some session variable like this : $_SES..

Answer / ravi

It may be possible you are not start $_SESSION() in index
page. Your code which are shown above is correct. Or may be
You closed session. So checked your code.

Is This Answer Correct ?    5 Yes 1 No

i start a new session with : session_start(); then i set some session variable like this : $_SES..

Answer / muthu

Ravis answer is correct. But sessions wont be closed. It
will be active till the browser closes. OR if($row
['username']) fails that session variable wont be created.
Better you should assign like $_SESSION['name']=''.

Is This Answer Correct ?    0 Yes 0 No

i start a new session with : session_start(); then i set some session variable like this : $_SES..

Answer / paras

if you have written session_start() in you index.php file
then surely it will work. If you can provide you index.php
file's code then we can answer it with better solution!

Is This Answer Correct ?    0 Yes 0 No

i start a new session with : session_start(); then i set some session variable like this : $_SES..

Answer / rahul prasad

Its not working because you have used "exit" at the end.
And it wont work even if you add session_start() at the
beginning.

Remove "exit" and it will work correctly.

Is This Answer Correct ?    0 Yes 0 No

i start a new session with : session_start(); then i set some session variable like this : $_SES..

Answer / 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

More PHP Interview Questions

What is php explain?

0 Answers  


What are major variables in research?

0 Answers  


What is RSS?How to use it in Program?

3 Answers  


Explain some of the php string functions?

0 Answers  


What is difference between base_url and site_url?

0 Answers  


Tell me what is needed to be able to use image function?

0 Answers  


How to convert one date format into another in php?

0 Answers  


How do sessions work in php?

0 Answers  


What is a php session?

0 Answers  


hi sir am kiran kumar finished my mca 2009 passed out sir .. i have more doubts regarding open source technologies sir if we pass zend exam in php can we get a job opportunity in foreign countries sir and is it good demand for php compared to dot net and java and some other technologies like sap , erp sir bcoz my friends saying they are finished dot net and java courses they telling in php we cannot earn more and we cannot go onsite opportunity even big companies not dealing with php is it right ah sir ? please send ur valuable suggestions to my email sir kiranpulsar2007@gmail.com please send ur phone number also sir thanking u sir

1 Answers  


What are soundex() and metaphone() functions in php?

0 Answers  


How can we find the number of rows in a result set using PHP?

2 Answers  


Categories