Мушкилоти мумкин дар кор бо сессияҳо дар PHP
Мушкили асосӣ дар кор бо сессия ин аст: то поёни кор бо сессияҳо ҳеҷ гуна баромад ба браузер кардан мумкин нест, дар акси ҳол шумо хатои зеринро хоҳед дид: Warning: Cannot send session cookie - headers already sent.
Баромад ба браузер чист? Ин ҳар як аломат
то <?php мебошад, масалан, матн ё тег,
ҳатто фосила, ва инчунин паёми хато
аз тарафи PHP. Ғайр аз ин, баромад тавассути
echo, var_dump
ва print_r кардан мумкин нест.
Кодиронии ҳуҷҷати шумо албата бояд
utf-8 без BOM бошад. Агар он
танҳо utf-8 бошад, пас пеш аз <?php
аломати махсус, хоси
ин кодировка гузошта мешавад ва сессияҳо кор нахоҳанд кард.
Хатоҳои дар рамзи зерин аз суратгирифтаро ислоҳ кунед:
матн
<?php
session_start();
?>
Хатоҳои дар рамзи зерин аз суратгирифтаро ислоҳ кунед:
<p>
<?php
session_start();
?>
</p>
Хатоҳои дар рамзи зерин аз суратгирифтаро ислоҳ кунед:
<?php
echo 'матн';
session_start();
?>