I've worked with sessions before in PHP. All of a sudden, they stopped working. My webhost recently did this "migration" thing where they changed a bunch of stuff (like upgrading from PHP 4 to PHP 5, etc.). Now, sessions don't work at all. I tried a simple test to see if they worked, and guess what, they don't. Here is my example:
<?php
//first_page.php
session_start();
print("<html><pre>");
$_SESSION["MyLogin"] = "FYICenter";
print("A value saved in the session named as MyLogin.\n");
$_SESSION["MyColor"] = "Blue";
print("A value saved in the session named as MyColor.\n");
print("Click <a href=next_page.php>Next Page</a>"
." to retrieve the values.\n");
print("</pre></html>\n");
?>
<?php
//next_page.php
session_start();
print("<html><pre>");
$myLogin = $_SESSION["MyLogin"];
print("Value of MyLogin has been retrieved: ".$myLogin."\n");
$myColor = $_SESSION["MyColor"];
print("Value of MyColor has been retrieved: ".$myColor."\n");
print('</pre><a href="first_page.php">Click here to go back</a></html>\n');
?>
When I run the script, here is what I get in return:
Value of MyLogin has been retrieved:
Value of MyColor has been retrieved:
Click here to go back\n
Absolutely nothing.
So my question is, what could be preventing my sessions from working? Also, when I click on the next_page.php link, it transfers a ?PHPSESSID variable in the URL. Maybe this has something to do with the problem? I don't know. Any help will be appreciated. Thanks!