PHP'де сессиялар менен иштөөдөгү мүмкүн болгон көйгөйлөр
Сессия менен иштөөдөгү негизги көйгөй төмөнкүлөр: сессиялар менен иш аяктаганга чейин браузерге эч кандай чыгышты жасоого болбойт, антпесе сиз төмөнкү катаны көрөсүз: Warning: Cannot send session cookie - headers already sent.
Браузерге чыгыш деген эмне? Бул <?php чейинки каалаган символ,
мисалы текст же тег, ал тургай бош орун, ошондой эле PHP'дин тарабынан
ката жөнүндө билдирүү. Мындан тышкары echo, var_dump
жана print_r аркылуу чыгышты жасоого болбойт.
Сиздин документтин коддоосу милдеттүү түрдө utf-8 BOM'sуз болушу керек.
Эгерде ал жөн эле utf-8 болсо, анда <?php ден мурун
ушул коддоого мүнөздүү атайын символ киргизилет жана сессиялар иштей алышпайт.
Төмөнкү коддогу каталарды оңдоп бериңиз:
текст
<?php
session_start();
?>
Төмөнкү коддогу каталарды оңдоп бериңиз:
<p>
<?php
session_start();
?>
</p>
Төмөнкү коддогу каталарды оңдоп бериңиз:
<?php
echo 'текст';
session_start();
?>