Moontlike Probleme Met Sessies in PHP
Die hoofprobleem wanneer met sessies gewerk word, is die volgende: geen uitset na die blaaier mag gedoen word nie voordat die werk met sessies voltooi is nie, andersins sal jy die volgende fout sien: Warning: Cannot send session cookie - headers already sent.
Wat is uitset na die blaaier? Dit is enige karakter
voor <?php, byvoorbeeld teks of 'n etiket,
selfs 'n spasie, sowel as 'n foutboodskap
van PHP af. Boonop kan uitset nie gedoen word
met echo, var_dump
en print_r nie.
Die kodering van jou dokument moet noodwendig
utf-8 sonder BOM wees. As dit
net utf-8 is, sal voor <?php
'n spesiale karakter ingevoeg word, kenmerkend
vir hierdie kodering, en sessies sal nie werk nie.
Korrigeer die foute wat in die volgende kode gemaak is:
teks
<?php
session_start();
?>
Korrigeer die foute wat in die volgende kode gemaak is:
<p>
<?php
session_start();
?>
</p>
Korrigeer die foute wat in die volgende kode gemaak is:
<?php
echo 'teks';
session_start();
?>