Možné problémy pri práci s reláciami v PHP
Hlavný problém pri práci s reláciou je nasledujúci: nesmie sa vykonať žiadny výstup do prehliadača predtým, ako sa skončí práca s reláciami, inak uvidíte nasledujúcu chybu: Warning: Cannot send session cookie - headers already sent.
Čo je výstup do prehliadača? Je to akýkoľvek znak
pred <?php, napríklad text alebo tag,
dokonca medzera, alebo chybové hlásenie
zo strany PHP. Okrem toho sa nesmie vykonať
výstup pomocou echo, var_dump
a print_r.
Kódovanie vášho dokumentu musí byť nevyhnutne
utf-8 bez BOM. Ak bude
len utf-8, tak pred <?php
bude vložený špeciálny znak, charakteristický
pre dané kódovanie a relácie nebudú fungovať.
Opravte chyby, urobené v nasledujúcom kóde:
text
<?php
session_start();
?>
Opravte chyby, urobené v nasledujúcom kóde:
<p>
<?php
session_start();
?>
</p>
Opravte chyby, urobené v nasledujúcom kóde:
<?php
echo 'text';
session_start();
?>