⊗ppPmSsPb 318 of 447 menu

Mahdollisia ongelmia PHP-istunnoissa

Pääongelma istuntojen kanssa työskennellessä on seuraava: mitään tulostusta selaimelle ei saa tehdä ennen kuin istuntojen käsittely on valmis, muuten näet seuraavan virheen: Warning: Cannot send session cookie - headers already sent.

Mikä on tulostus selaimelle? Se on mikä tahansa merkki ennen <?php, esimerkiksi teksti tai tagi, jopa välilyönti, sekä virheilmoitus PHP:ltä. Lisäksi tulostusta ei saa tehdä echo:lla, var_dump:lla ja print_r:llä.

Dokumenttisi merkistön on pakko olla utf-8 ilman BOM:ia. Jos se on pelkkä utf-8, niin ennen <?php:tä lisätään erikoismerkki, joka on tyypillinen tälle merkistölle, ja istunnot eivät toimi.

Korjaa seuraavassa koodissa tehdyt virheet:

teksti <?php session_start(); ?>

Korjaa seuraavassa koodissa tehdyt virheet:

<p> <?php session_start(); ?> </p>

Korjaa seuraavassa koodissa tehdyt virheet:

<?php echo 'teksti'; session_start(); ?>
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää