Mulige problemer ved arbejde med sessioner i PHP

Det primære problem ved arbejde med sessioner er følgende: man må ikke lave nogen output til browseren før arbejdet med sessioner er afsluttet, ellers vil du se følgende fejl: Warning: Cannot send session cookie - headers already sent.

Hvad er output til browseren? Det er ethvert tegn før <?php, for eksempel tekst eller et tag, selv et mellemrum, samt fejlmeddelelser fra PHP. Derudover må man ikke lave output via echo, var_dump og print_r.

Din dokuments tegnsætning skal nødvendigvis være utf-8 uden BOM. Hvis den bare er utf-8, så vil der før <?php blive indsat et specielt tegn, karakteristisk for denne tegnsætning, og sessioner vil ikke fungere.

Задание 1

Ret fejlene begået i følgende kode:

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

Ret fejlene begået i følgende kode:

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

Ret fejlene begået i følgende kode:

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