PHP-də sessiyalarla iş zamanı yarana biləcək problemlər
Sessiya ilə iş zamanı əsas problem aşağıdakıdır: sessiyalarla iş bitənə qədər brauzerə heç bir çıxış etmək olmaz, əks halda siz aşağıdakı xətanı görəcəksiniz: Warning: Cannot send session cookie - headers already sent.
Brauzerə çıxış nədir? Bu, <?php-dən əvvəlki hər hansı bir simvoldur,
məsələn, mətn və ya teq,
hətta boşluq, həmçinin PHP tərəfindən xəta mesajı.
Bundan əlavə, echo, var_dump
və print_r ilə çıxış etmək olmaz.
Sənədinizin kodlaması mütləq
BOM-suz utf-8 olmalıdır. Əgər o, sadəcə
utf-8 olarsa, onda <?php-dən əvvəl
bu kodlama üçün xarakterik olan xüsusi simvol
daxil ediləcək və sessiyalar işləməyəcək.
Aşağıdakı koddakı səhvləri düzəldin:
text
<?php
session_start();
?>
Aşağıdakı koddakı səhvləri düzəldin:
<p>
<?php
session_start();
?>
</p>
Aşağıdakı koddakı səhvləri düzəldin:
<?php
echo 'text';
session_start();
?>