Могући проблеми при раду са сесијама у PHP

Главни проблем при раду са сесијом је следећи: не сме се вршити никакав излаз у прегледач пре завршетка рада са сесијама, у супротном ћеш видети следећу грешку: Warning: Cannot send session cookie - headers already sent.

Шта је излаз у прегледач? То је било који симбол пре <?php, на пример, текст или таг, чак и размак, као и порука о грешци са стране PHP. Осим тога, не сме се вршити излаз преко echo, var_dump и print_r.

Кодирање твог документа мора нужно бити utf-8 без BOM. Ако буде само utf-8, онда ће пре <?php бити убацан спец. симбол, карактеристичан за ово кодирање и сесије неће радити.

Задание 1

Исправите грешке, допуштене у следећем коду:

htmlтекст
<?php
  session_start();
?>
Задание 2

Исправите грешке, допуштене у следећем коду:

html<p>
  <?php
    session_start();
  ?>
</p>
Задание 3

Исправите грешке, допуштене у следећем коду:

html<?php
  echo 'текст';
  session_start();
?>