I am trying to get an array to pass in a session variable from one page to another. I am setting the session variable equal to my the $_POST data collected from my form. Printing the variable for test shows me that it is getting set initially on Page 1.
Page 1
JavaScript
x
session_start(); // start up your PHP session!
if(isset($_POST['submit']))
{
unset($_POST['submit']);
$_SESSION['userdata'] = $_POST;
$userqty=$_POST;
print_r($_SESSION['userdata']);
On Page 2 I am trying to set it equal to another variable. Again I test to see if the array has passed to page 2 but it doesn’t and I get an error for not having a valid array for the array_sum function
session_start(); // start up your PHP session!
JavaScript
$_SESSION['userdata'] = $userqty;
print_r($_SESSION['userdata']);
print_r($userqty;);
$userqty_total=array_sum($userqty);
Any help would be greatly appreciated.
Advertisement
Answer
You’re setting $_SESSION['userdata']
to the value of $userqty
, which is uninitialized.
Change your first line to:
JavaScript
session_start();
$userqty = $_SESSION['userdata']