PHP'de Oturumlarla Çalışırken Karşılaşılabilecek Sorunlar

Oturumlarla çalışırken karşılaşılan temel sorun şudur: oturumlarla işimiz bitmeden önce tarayıcıya hiçbir çıktı yapılamaz, aksi takdirde şu hatayı görürsünüz: Warning: Cannot send session cookie - headers already sent.

Tarayıcıya çıktı nedir? <?php etiketinden önce gelen herhangi bir karakterdir, örneğin metin veya etiket, hatta bir boşluk ve ayrıca PHP tarafından gelen bir hata mesajı. Ayrıca echo, var_dump ve print_r ile çıktı yapılamaz.

Dokümanınızın kodlaması kesinlikle BOM'suz utf-8 olmalıdır. Sadece utf-8 olursa, <?php etiketinden önce bu kodlamaya özgü özel bir karakter eklenecek ve oturumlar çalışmayacaktır.

Задание 1

Aşağıdaki kodda yapılan hataları düzeltin:

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

Aşağıdaki kodda yapılan hataları düzeltin:

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

Aşağıdaki kodda yapılan hataları düzeltin:

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