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
Post a Comment