PHP-de sesiýalar bilen işleýänkä ýüze çykyp biljek meseleler
Sesiýa bilen işleýänkä esasy mesele şudyr: brauzere hiç hili çykyş etmek mümkin däl sesiýalar bilen iş tamamlanýança, beýle bolmadyk ýagdaýda siz şu ýalňyşlygy görersiňiz: Warning: Cannot send session cookie - headers already sent.
Brauzere çykyş etmek nämä deň? Bu ýaly hili simwol
<?php öň, meselem, tekst ýa-da teg,
hatda boşluk, şeýle hem PHP tarapyndan ýalňyşlyk barada
habar. Şeýle hem çykyş etmek mümkin däl
echo, var_dump
we print_r arkaly.
Seniň resminamyň kodirlenme usuly hökmany suratda
utf-8 BOM-syz bolmaly. Eger ýöne
utf-8 bolsa, onda <?php öň
gözel simwol goşular,
bu kodirlenme usuly üçin häsiýetli we sesiýalar işlemez.
Aşakdaky kodda ýüze çykan ýalňyşlyklary düzediň:
tekst
<?php
session_start();
?>
Aşakdaky kodda ýüze çykan ýalňyşlyklary düzediň:
<p>
<?php
session_start();
?>
</p>
Aşakdaky kodda ýüze çykan ýalňyşlyklary düzediň:
<?php
echo 'tekst';
session_start();
?>