Reputation: 99
I am making a news add form using post method. In the second page i make data validation. I define the variables like $message = $_POST["message"]
and after that $_SESSION['message'] = "$message";
after that I echo the session var and everything look fine the data appear. And when I click to send which go to another page to add the data to the DB the session vars a empty. There is session_start on every page if i define veriable like $_SESSION="test"
it passess all 3 pages but the data generated in the form is lost. Please help!
Upvotes: 1
Views: 2191
Reputation: 25139
$_SESSION="test"
is overwriting all of your session data.
Instead you should do what you are doing in other places and use $_SESSION['test']="test"
.
This will put a new item into your $_SESSION
array instead of overwriting all session variables.
Upvotes: 7