ďťż
Podstrony
|
telcocafeChciałem zroibc takie coś w tym skrypcie logowania że po otwarciu strony ściagnie się plik.I wpisałem taki kod : elseif($strona == "download_kreator.exe") { // Strona dostępna tylko dla uzytkownika z 12 if($_SESSION['status_uzyt'] == 1 || $_SESSION['status_uzyt'] == 2 || $_SESSION['status_uzyt'] == 3) { header("Location: files/1/kreator.exe"); } else { echo "<p>Nie jesteś zalogowany.</p>"; pokaz_okno_log(); myślę że dobrze zrobiłem :) ale wyskakuje mi błąd: Warning: Cannot modify header information - headers already sent by (output started at c:\usr\apache\httpd\html\artykuly\index.php:8) in c:\usr\apache\httpd\html\artykuly\index.php on line 212 linia 212: header("Location: files/1/kreator.exe"); Co jest nie tak ? Z góy thx za pomoc! Ja bym zaczął od szukania błędu raczej w lini 211. Bo chyba wiesz o tym, że jeśli wyskakuje numer lini błędu to jest to linia przed albo po wysłałeś jakiś kod html przed wywołaniem tego kodu, co oznaca, że wysłano nagłówki. Albo nie wyświatlaj żagnedo kodu i daj to location w jakiś sposób na początek albo przed wysłaniem jakiegokolwiek nagłówka daj ob_start(); :) wogóle zainteresuj się buforowaniem ob_* Albo [brzydki sposob :P] echo 'javascript:document.location.href="kreator.exe"'; |
|||
Sitedesign by AltusUmbrae. |