1.php
<?php $dane = \"test\"; $_SESSION['dane'] = $dane; ?>
2.php
<table width=95% align=center> <TR><TD><a href=\"3.php\">Link</a></TD> <table> <?php $x = ($_SESSION['dane']); ?>
3.php
<?php $y = ($_SESSION['dane']); ?>
Oczywiście zgłębiam tajemnice przekazywania zmiennych poprzez sesje.
W zasadzie dane sesyjne przechodzą ale:
Jeśli opdale 1.php to autoamtycznie zostane przeniesiony do 2.php.
Tam zostanie mi wyświetlona wartość $_SESSION['dane'] czyli "text" i to jest OK. Ale oprócz tego wyświetli się ostrzeżenie:
" Warning: Cannot send session cache limiter - headers already sent (output started at C:\FoxServ\www\ticket\2.php:4) in C:\FoxServ\www\ticket\2.php on line 5 "
Jeśli teraz klikne w link, który sobie zrobiłem ( w 2.php) zostane przeniesiony do 3.php. Tu jest wszystko OK. Zmienna $_SESSION['dane'] wyświetla swoją wartość bez żadnych ostrzeżeń.
Co jest źle z 2.php ?