PHPda sessiyalar bilan ishlashda duch kelinadigan muammolar

Sessiya bilan ishlashdagi asosiy muammo quyidagidir: sessiyalar bilan ish tugaguncha brauzerga hech qanday chiqish (output) qilish mumkin emas, aks holda quyidagi xatolikni ko'rasiz: Warning: Cannot send session cookie - headers already sent.

Brauzerga chiqish (output) nima degani? Bu <?php dan oldingi har qanday belgi, masalan, matn yoki teg, hatto probel ham, shuningdek PHP tomondan kelgan xato xabari. Bundan tashqari, echo, var_dump va print_r orqali chiqish qilish mumkin emas.

Sizning hujjatingiz kodirovkasi albatta utf-8 BOMsiz bo'lishi kerak. Agar u oddiygina utf-8 bo'lsa, <?php dan oldin ushbu kodirovkaga xos maxsus belgi qo'shiladi va sessiyalar ishlamay qoladi.

Задание 1

Quyidagi kodda qilingan xatolarni tuzating:

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

Quyidagi kodda qilingan xatolarni tuzating:

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

Quyidagi kodda qilingan xatolarni tuzating:

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