budeš tam mať niekde chybu, že už bol výstup na stránku a nemôže sa zmeniť header. Preto to to zkolabuje na session_start() alebo na headeri. Prečo chybu nenapíše na stránke a hodí ju iba bielu je preto, že je v php.ini nastavené blokovanie chybových hlášok. A ako to odstrániť?
0) ak máš prístup na server k logom, pozri error log čo za chybu nastalo a kde
1) poriadne si pozri či na začiatku toho súboru nemáš nejaký znak (medzeru, enter..) ešte pred samotným <?php
2) to isté v connect.php. Nesmie byť žiaden znak pred (a v tomto prípade ani za) php a rovnako tak v ňom nesmieš nič vypisovať (čo sa asi nedeje lebo pri zlom logine si uvádzal že vypíše iba tú hlášku z prihlasenie.php)
3) ak si si istý že nemáš žiadne výstupy na stránku ani v jednom ani druhom a stále nepomáha, pozri sa či nepoužíva tvoj editor BOM (ak nevieš čo to je a ako to pozreť, tak sa ozvi a napíš aký editor používaš)
4) ak ani jedno nepomôže, skús použiť output buffer (čo však neodporúčam a je to jediné krajné riešenie lebo na diaľku ti viac poradiť nebudem vedieť)
5) presmeruvať to chceš na index a nie na aktuálnu stránku s pridaním parametra zobraz, takže v headeri si to uprav a dopíš tam index.php pred to ?zobraz=0
//autoeditácia príspevku (27 Jan 2011, 20:54)
sedlák napísal:samozrejme ze je chyba v header.. musim tam byt subor, nie len ?zobraz=0
ale ba

Skús si to ak neveríš
Kód: Vybrať všetko
<?php
if(!isset($_GET['zobraz'])) header("Location: ?zobraz=0");
?>