Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie działa header
Forum PHP.pl > Forum > Przedszkole
aleks365
Witam czemu nie mogę używać żadnej funkcji header bo od razu wywala błąd na stronie na dole dałem kod mojej strony który służy za pobieranie plików

Proszę o pomoc


  1. $id = (int)$_GET['file_id'];
  2. if($id)
  3. {
  4. $result = mysql_query("SELECT * FROM download WHERE data='$id'");
  5. $row = mysql_fetch_array($result);
  6.  
  7. mysql_query("UPDATE download SET pobran=pobran+1 WHERE data='$id'");
  8.  
  9. header("Location: ".$row['adres']."");
  10.  
  11. }
  12. else
  13. {
  14. echo 'Nie możesz pobrać pliku biggrin.gif';
  15. }



A jak użyje tej funkcji to działa wszystko:
  1. echo '<meta http-equiv="refresh" content="0; url='.$row['adres'].'"> ';
  2.  
  3. // Zamiast tego:
  4. header("Location: ".$row['adres']."");
viking
Poczytaj sobie http://tworzenie-stron-www.org/article/1/protokol_http . Logiczne że pierwsze są nagłówki.
aleks365
Link nie działa
xxdrago
Ustaw kodowanie UTF-8 (Bez BOM) oraz dodaj na samym początku:
Kod
ob_start();


Oraz na końcu skryptu:
Kod
ob_end_flush();
i-skrypty.pl
nagłówek musisz mieć pierwszy...
viking
Hetzner ma ostatnio problemy z łączami. Powinno działać.
aleks365
No niestety ale nie działa sad.gif macie jeszcze jakieś sugestie questionmark.gif
viking
Ale co tym razem nie działa? Strona (działa) czy nie umiesz zastosować buforowania albo przenieść nagłówków na początek?
aleks365
próbowałem na setki sposobów robię to od miesiąca na wszystkie sposoby jakie mi wpadły do głowy i jest to samo


PS kiedyś tego nie było biggrin.gif
viking
Jeśli robisz to od miesiąca i dalej nie działa to znaczy że nie nadajesz się na programistę smile.gif ob_start
aleks365
jak jesteś taki mądry to zrób to

PS jak bym się nie nadawał to bym nie zrobił strony http://lfs-driver.pl/
viking
Ojej, mistrzu. Masz zebrać do bufora wszystko to, co wysyłasz do przeglądarki przed tym kodem. Wróżką nie jestem, więc Ci nie podam rozwiązania. Masz doczytać i zrozumieć jak działa transmisja klient-serwer jeśli chcesz ten błąd rozwiązać.
xxdrago
Sory za OT ale nie mogłem się powstrzymać..

aleks365, juz 4 kolejny problem ma i nie umie doczytać... Wydaje mi się , że nie ma sensu pisać na forum z każdym problemem, bo się nic nie nauczysz..

Pozdrawiam.
aleks365
Cytat(xxdrago @ 28.02.2012, 21:16:58 ) *
Sory za OT ale nie mogłem się powstrzymać..

aleks365, juz 4 kolejny problem ma i nie umie doczytać... Wydaje mi się , że nie ma sensu pisać na forum z każdym problemem, bo się nic nie nauczysz..

Pozdrawiam.

Może źle rozumiesz moje pytanie, napisałem i inni zrozumieli a z tamtym tematem to nie wyszło za dobrze, bo źle opisałem mój problem dopiero później się zastanowiłem i sam się dziwiłem jak mogłem to napisać bez sensu smile.gif

Pozdrawiam biggrin.gif

ok zastosowałem tą opcje i działa trzeba było ją zastosować w głównym pliku nie tym co wam przedstawiłem wielkie dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.