Могући проблеми при раду са сесијама у PHP
Главни проблем при раду са сесијом је следећи: не сме се вршити никакав излаз у прегледач пре завршетка рада са сесијама, у супротном ћеш видети следећу грешку: Warning: Cannot send session cookie - headers already sent.
Шта је излаз у прегледач? То је било који симбол
пре <?php, на пример, текст или таг,
чак и размак, као и порука о грешци
са стране PHP. Осим тога, не сме се вршити
излаз преко echo, var_dump
и print_r.
Кодирање твог документа мора нужно бити
utf-8 без BOM. Ако буде
само utf-8, онда ће пре <?php
бити убацан спец. симбол, карактеристичан
за ово кодирање и сесије неће радити.
Исправите грешке, допуштене у следећем коду:
текст
<?php
session_start();
?>
Исправите грешке, допуштене у следећем коду:
<p>
<?php
session_start();
?>
</p>
Исправите грешке, допуштене у следећем коду:
<?php
echo 'текст';
session_start();
?>