Mi lehet a hiba?
Mikor a regisztráció gombra (vagy bejelentkezés gombra) kattintanak, ezt a hibát adja ki:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /demo.php:1) in /demo.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at /demo.php:1) in /demo.php on line 142
demo.php 142. körüli sorai:
if(count($err))
{
$_SESSION['msg']['reg-err'] = implode('<br />',$err);
}
header("Location: demo.php");
exit;
}
demo.php 15. sorai:
session_start();
if($_SESSION['id'] && !isset($_COOKIE['tzRemember']) && !$_SESSION['rememberMe'])
Előre is köszönöm a segítséget:
Z.
"Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /demo.php:1) in /demo.php on line 15"
Ez azt jelenti, hogy a demo.php 15.sorában hívott utasítás, ami a headert módosítaná nem hívható meg, mert a header már le van zárva, mert az 1. sorban kimenetre lett küldve valami.
Ha nincs semmi echo/print/egyéb kijelzés az első sorban, akkor nagyon valószínű, hogy a fájl kódolása nem megfelelő. Valószínű, hogy normál UTF8-ra van állítva, ami tartalmaz egy Byte Order Mark-ot a fájl legelején (ez a szövegszerkesztőben nem látszik). A fájl kódolását állítsd BOM nélküli UTF8-ra, és jó lesz.
Drone007 köszönöm! Ez be vált, csak ilyenkor az ékezetes betűk eléggé gyérül néznek ki! :) De ment a zöld, köszönöm!
(Mind a két problémámat megoldotta a BOM nélküli UTF8!)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!