php - Session variable isn't carrying over to next page - session_start() has been started -


i'm not sure why session variables not being carried on next page.

session_start(); has been added both pages, , if dump session on first page, array expect.

when go redirect next page, session_id remains same, array empty.

here code:

session_start();  if (isset($_post['submit'])){    $price=check_input($_post["price"]);   $number=$_post['number'];   $activity=$_post['activity'];    $_session['price']=$price;   $_session['number']=$number;   $_session['activity']=$activity;    $index_query=mysql_query("select id activities people >= '$number' , type='$activity' , cost <= '$price' order rand() limit 0,1;");   $index_fetch=mysql_fetch_assoc($index_query);   $activity_id=$index_fetch['id'];    header("location: activity.php?id=".$activity_id."");  } 

now, added below above header redirect see if session carrying anything, , printed correct information.

var_dump($_session); die(); 

however when removed , let redirect page 2,:

session_start();  var_dump($_session); 

it gives me empty array.

any ideas why is?

i encountered problem recently. session isn't passing through, need call session_start on page loading in order reference session variables.


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -