Mogući problemi u radu sa sesijama u PHP-u
Osnovni problem u radu sa sesijom je sledeći: ne smete da vršite nikakav ispis u brauzer pre završetka rada sa sesijama, u suprotnom primeru videćete sledeću grešku: Warning: Cannot send session cookie - headers already sent.
Šta je ispis u brauzer? To je bilo koji simbol
pre <?php, na primer, tekst ili tag,
čak i razmak, kao i poruka o grešci
sa strane PHP-a. Pored toga, ne možete da vršite
ispis preko echo, var_dump
i print_r.
Kodiranje vašeg dokumenta mora obavezno da
bude utf-8 bez BOM. Ako bude
samo utf-8, onda će pre <?php
biti umetnut specijalni simbol, karakterističan
za ovo kodiranje i sesije neće da rade.
Ispravite greške, učinjene u sledećem kodu:
tekst
<?php
session_start();
?>
Ispravite greške, učinjene u sledećem kodu:
<p>
<?php
session_start();
?>
</p>
Ispravite greške, učinjene u sledećem kodu:
<?php
echo 'tekst';
session_start();
?>