Problemet e mundshme gjatë punës me sesionet në PHP
Problemi kryesor gjatë punës me sesionet është si vijon: nuk mund të bësh asnjë dalje në shfletues para përfundimit të punës me sesionet, përndryshe do të shihni gabimin e mëposhtëm: Warning: Cannot send session cookie - headers already sent.
Çfarë është dalja në shfletues? Çdo karakter
përpara <?php, për shembull, tekst ose tag,
edhe një hapësirë, si dhe mesazhin e gabimit
nga ana e PHP. Gjithashtu nuk mund të bësh
dalje përmes echo, var_dump
dhe print_r.
Kodimi i dokumentit tuaj duhet patjetër të jetë
utf-8 pa BOM. Nëse është thjesht
utf-8, atëherë përpara <?php
do të futet një karakter i veçantë, karakteristik
për këtë kodim dhe sesionet nuk do të funksionojnë.
Korrigjoni gabimet e bëra në kodin e mëposhtëm:
text
<?php
session_start();
?>
Korrigjoni gabimet e bëra në kodin e mëposhtëm:
<p>
<?php
session_start();
?>
</p>
Korrigjoni gabimet e bëra në kodin e mëposhtëm:
<?php
echo 'text';
session_start();
?>