Cannot modify header information hiba
Tudja valaki, hogy ezt miért írhatja ki:
Apache server 2.56 van most fenn. A 2.52 alatt szó nélkül működött. De most...
Próbáltam teljes útvonalat beírni akkor sem. Mi lehet a baj???
■ Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\proba1.php:14) in C:\AppServ\www\proba1.php on line 24
<?php
if (!empty($_POST[password]))
{
header("Location: proba2.html");
exit;
}
Próbáltam teljes útvonalat beírni akkor sem. Mi lehet a baj???
A header az header...
Tehát akkor mostan
header = fejléc
Nem a feltétellel van a baj, hanem azzal, hogy a 14 sorban már megkezdi a kimenet adását, kiír valamit a képernyőre, küld valamit a böngészőnek, és ez előtt el kell küldeni a fejlécet.
A lényeg tehát: küldd el a fejlécet a kimenet megkezdése előtt, vagy output control.
A location.href="url" megoldás nem ide való, az egy másik programnyelv, ha beteszed egy parse error a legtöbb amit kaphatsz.
üdv. krey
ps. Google is your friend
Kösz!