Можни проблеми при работа со сесии во PHP

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

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

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

Задание 1

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

htmltext
<?php
  session_start();
?>
Задание 2

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

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

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

html<?php
  echo 'text';
  session_start();
?>