Võimalikud probleemid PHP sessioonide töötlemisel

Peamine probleem sessioonide töötlemisel on järgmine: ei saa teha ühtki väljundit brauserisse enne sessioonide töötlemise lõpetamist, vastasel juhul näete järgmist veateadet: Warning: Cannot send session cookie - headers already sent.

Mis on väljund brauserisse? See on iga sümbol enne <?php, näiteks tekst või silt, isegi tühik, samuti veateade PHP poolt. Lisaks ei saa teha väljundeid läbi echo, var_dump ja print_r.

Teie dokumendi kodeering peab kindlasti olema utf-8 ilma BOM'ita. Kui see on lihtsalt utf-8, siis enne <?php lisatakse spets. sümbol, mis on iseloomulik sellele kodeeringule ja sessioonid ei tööta.

Задание 1

Parandage järgmises koodis tehtud vead:

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

Parandage järgmises koodis tehtud vead:

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

Parandage järgmises koodis tehtud vead:

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