Matatizo Yanayoweza Kutokea Wakati wa Kufanya Kazi na Vikao katika PHP
Tatizo kuu wakati wa kufanya kazi na kikao ni lifuatalo: hauwezi kufanya matokeo yoyote kwa kivinjari kabla ya kumaliza kazi na vikao, vinginevyo utaona hitilafu ifuatayo: Warning: Cannot send session cookie - headers already sent.
Je, ni nini matokeo kwa kivinjari? Ni herufi yoyote
kabla ya <?php, kwa mfano, maandishi au kitambulisho,
hata nafasi,
pia ujumbe wa hitilafu
kutoka kwa PHP. Zaidi ya hayo huwezi kufanya
matokeo kupitia echo, var_dump
na print_r.
Msimbo wa hati yako lazima
kuwa utf-8 bila BOM. Ikiwa itakuwa
tu utf-8, basi kabla ya <?php
herufi maalum itaingizwa, inayojulikana
kwa usimbaji huu na vikao havitafanya kazi.
Sahihisha makosa, yaliyofanywa katika msimbo ufuatao:
maandishi
<?php
session_start();
?>
Sahihisha makosa, yaliyofanywa katika msimbo ufuatao:
<p>
<?php
session_start();
?>
</p>
Sahihisha makosa, yaliyofanywa katika msimbo ufuatao:
<?php
echo 'maandishi';
session_start();
?>