Je moet je tweede pagina dan natuurlijk ook beginnen met session_start(). Dat doe je op elke pagina waar je sessievariabelen wilt gebruiken.
ps.
Register Globals staat aan.
En dat zou ik als ik jou was zo snel mogelijk uitzetten. Dit brengt namelijk een gedegen veiligheidslek met zich mee als je niet zeeer nauwkeurig script...
Tip: Foutafhandeling. bovenstaande code ziet er goed uit, blijkbaar gaat er toch ergens iets fout. Zie deze fout boven water te krijgen. Foutmeldingen zijn essentieel.
In .htaccess kun je de instellingen aanpassen:
php_flag magic_quotes_gpc 0
php_flag short_open_tag 0
php_flag register_globals 0
met error_reporting(E_ALL); krijg ik op !pagina 2! (uitlezen) de volgende foutmeldingen:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /homepages/8/d11570/htdocs/backloading/Regulier/test2.php:9) in /homepages/8/d11570/htdocs/backloading/Regulier/test2.php on line 13
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/8/d11570/htdocs/backloading/Regulier/test2.php:9) in /homepages/8/d11570/htdocs/backloading/Regulier/test2.php on line 13
Ja, geen output naar de browser verzenden voordat je session_start() aanroept. Zet deze functie dus helemaal aan het begin van je script!
ps. Als je de tutorial die ik gaf iets verder doorgelezen had, was je op deze pagina onder het kopje 'headers already sent' de uitleg van dit probleem tegengekomen.