Mi lehet a hiba?

Figyelt kérdés

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.



2014. dec. 9. 21:48
 1/5 anonim ***** válasza:
szerintem "output started at /demo.php:1"
2014. dec. 9. 22:30
Hasznos számodra ez a válasz?
 2/5 uno20001 ***** válasza:
Az a baja, hogy miután bármit(! html kód, szöveg..) kiírtál, azután nem tudsz HTTP fejléceket küldeni.
2014. dec. 9. 22:37
Hasznos számodra ez a válasz?
 3/5 Drone007 ***** válasza:

"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.

2014. dec. 9. 22:56
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

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!)

2014. dec. 10. 15:19
 5/5 A kérdező kommentje:
Ékezeteket meg á stb-vel megoldom, lehet sok idő lesz egy egész weboldalnyi, de működik az ékezet is így, és a hibák is eltűntek. Még egyszer köszönöm!
2014. dec. 10. 15:51

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!