Sessions are stored on the web server itself - to use sessions you must have session_start at the top of each PHP page.
<?php
session_start();
...
...
?>
PHP_SELF returns back the current PHP page. So, for example, your page is called index.php, index.php will be returned. However it shouldn't be PHP_SELF, but $_SERVER["PHP_SELF"], because it is a server variable.