ugrás a tartalomhoz

header nem viszi

decker · 2006. Júl. 25. (K), 10.31
Sziasztok!
a header("location:x.php") ezzel tér vissza, pedig eddig működött. tudja valaki mit kell megváltoztatni, és hol?
Warning: Cannot modify header information - headers already sent by (output started at /var/www/konyv/admin/index.php:12) in /var/www/konyv/admin/index.php on line 17
köszi előre is.
Szép napot!
 
1

Read The Fucking Error Message First

Anonymous · 2006. Júl. 25. (K), 10.48
Olvasd el a hibaüzenetet (+tanulj meg angolul) és azonnal látni fogod mi a baj:
az index.php 12. sorában már kiírtál valamit (lehet hogy egy hibaüzenet jött), emiatt a fejléc már nem módosítható (mivel már ki lett küldve.

Javítsd ki a hibát, vagy variáld át az utasítások sorrendjét!

N0r3i
2

Üres sorok vagy OB

vbence · 2006. Júl. 25. (K), 11.22
A header előtt nem lehet semmi sem kiírva (echo vagy pint), és itt a lényeg: még egy üres sor sem.

Ellenőrizd, hogy a php tagjein kívül nem-e került egy sortürés valahova. Ha használsz include fájlokat, amiket a header előtt include-olsz be, ellenőrizd őket is. Tipikus hiba, hogy egy include fájl végére kerül egy enter.

Ha nemvéleten a dolog, hanem szeretnél kiírni mindenféle dolgot, és csak azután dönteni az esetleges headerekről, akkor használj output_bufferinget.
3

:)

decker · 2006. Júl. 25. (K), 11.32
Köszönöm a hozzászólásokat, ha felteszem a netre működik, tegnap raktam újra a rendszert (eddig uhu+apache) és ezzel is működött, de a mostani beállításokkal nem (most knoppix+apache) így szerintem az apache, php beállítással lehet inkább a gond.
4

rosszul látod

Anonymous · 2006. Júl. 25. (K), 20.48
Egyes ingyenes szolgáltatók nagyon szépen megjelenítik ezeket a HIBÁS KÓDOKAT pl az uw akkor is elküldi azt ha a header előtt már kiírtál valamit. Így ne csodálkozz hogy a netre feltéve jó. A régebbi konfigurációddal nem tudom mi volt de az hogy a mostani nem jó az nem azért van mert elrontottad a beállításokat hanem mert nem jól írtad meg a kódot. Előttem már 2 hozzászóló is leírta a helyes megoldást erre te beírod a saját verziódat. Akkor miért kérdezted?? Írd át a kódot vagy használj kimenet bufferelést. Amugymeg teljesen felesleges volt topicot nyitni emiatt mert csak az elmúlt 1 hónapban legalább 2 ugyanilyen topic volt. Miért nem néztek szét mielőtt újat nyittok?
5

BOM?

Anonymous · 2006. Júl. 25. (K), 22.35
Én akkor jártam így, amikor UTF8-ban mentettem a php fájlokat és az editor a BOM-ot is belementette a fájl elejébe. Ha nálad is ez a helyzet, akkor próbáld meg 'UTF8 with no BOM' formátumban menteni a fájlt.

.bonga