Možne težave pri delu s sejami v PHP

Glavna težava pri delu s sejo je naslednja: ne smete izvesti nobenega izpisa v brskalnik pred končanim delom s sejami, sicer boste videli naslednjo napako: Warning: Cannot send session cookie - headers already sent.

Kaj je izpis v brskalnik? To je kateri koli znak pred <?php, na primer, besedilo ali tag, celo presledek, pa tudi sporočilo o napaki s strani PHP. Poleg tega ne smete izvajati izpisov prek echo, var_dump in print_r.

Kodiranje vašega dokumenta mora biti nujno utf-8 brez BOM. Če bo samo utf-8, potem bo pred <?php vstavljen poseben znak, značilen za to kodiranje in seje ne bodo delovale.

Задание 1

Popravite napake v naslednji kodi:

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

Popravite napake v naslednji kodi:

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

Popravite napake v naslednji kodi:

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