Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Funkcja header()
bmati666
post 5.03.2018, 18:08:47
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 12.02.2016

Ostrzeżenie: (0%)
-----


Witam,
Mam taki kod w kilku miejscach np. po zalogowaniu lub wylogowaniu.
  1. header("Location: /index.php");

Wczoraj jeszcze wszystko działało, dzisiaj już nagle nie działa.
Nie zmianiałem ani kropki w kodzie.
Czy problem może leżeć po stronie hostingu?
Korzystam z hekko.pl.
Zamiana na window.location daje mi sekundowe opóźnienie.
Jakieś pomysły?
Go to the top of the page
+Quote Post
phpion
post 5.03.2018, 18:14:56
Post #2





Grupa: Moderatorzy
Postów: 6 070
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Pamiętaj, że przed header() nie możesz wysłać nic na wyjście: żadnego kodu HTML, żadnej spacji, niczego. Obstawiam, że to właśnie stanowi u Ciebie problem, może przekierowanie robisz „w środku” kodu HTML? Bez kodu można zgadywać.
Go to the top of the page
+Quote Post
bmati666
post 5.03.2018, 19:05:37
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 12.02.2016

Ostrzeżenie: (0%)
-----


Ale dlaczego wcześniej wszystko działało i nagle przestało?

Zapomniałem o jednej rzeczy.
Dziwna sprawa.
Ogólnie index wygląda mniej więcej tak:

  1. include 'header.php';
  2.  
  3. switch(isset($_GET['act']) ? $_GET['act'] : 'index') {
  4. case 'strona':
  5.  
  6. break;
  7. case 'strona2':
  8.  
  9. break;
  10. }


W pliku header.php jest cała góra <head></head>

i wszystko działa dopóki nie dodam tego:

  1. <link rel="apple-touch-icon" sizes="57x57" href="favicon/apple-icon-57x57.png">
  2. <link rel="apple-touch-icon" sizes="60x60" href="favicon/apple-icon-60x60.png">
  3. <link rel="apple-touch-icon" sizes="72x72" href="favicon/apple-icon-72x72.png">
  4. <link rel="apple-touch-icon" sizes="76x76" href="favicon/apple-icon-76x76.png">
  5. <link rel="apple-touch-icon" sizes="114x114" href="favicon/apple-icon-114x114.png">
  6. <link rel="apple-touch-icon" sizes="120x120" href="favicon/apple-icon-120x120.png">
  7. <link rel="apple-touch-icon" sizes="144x144" href="favicon/apple-icon-144x144.png">
  8. <link rel="apple-touch-icon" sizes="152x152" href="favicon/apple-icon-152x152.png">
  9. <link rel="apple-touch-icon" sizes="180x180" href="favicon/apple-icon-180x180.png">
  10. <link rel="icon" type="image/png" sizes="192x192" href="favicon/android-icon-192x192.png">
  11. <link rel="icon" type="image/png" sizes="32x32" href="favicon/favicon-32x32.png">
  12. <link rel="icon" type="image/png" sizes="96x96" href="favicon/favicon-96x96.png">
  13. <link rel="icon" type="image/png" sizes="16x16" href="favicon/favicon-16x16.png">
  14. <link rel="manifest" href="favicon/manifest.json">
  15. <meta name="msapplication-TileColor" content="#ffffff">
  16. <meta name="msapplication-TileImage" content="favicon/ms-icon-144x144.png">
  17. <meta name="theme-color" content="#ffffff">
Go to the top of the page
+Quote Post
nospor
post 5.03.2018, 19:08:53
Post #4





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




czyli jak sam widzisz wysylasz cala mase kodu jeszcze przed header() co powoduje efekt nie dzialania.

Czemu ci wczesniej dzialalo? pewnie temu ze byla inna konfiguracja php, ktora miala autobuforowanie. Pewnie zrobili update na serwerze wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bmati666
post 5.03.2018, 19:12:07
Post #5





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 12.02.2016

Ostrzeżenie: (0%)
-----


Ale normalnie w sekcji <head> mam pliki .css, jakieś czcionki, skrypty i przekierowanie działa tylko jak dodaję ikony to nagle przestaje
Go to the top of the page
+Quote Post
nospor
post 5.03.2018, 19:15:11
Post #6





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Byc moze przekroczyles limit bufora akurat tym tekstem z ikonami.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
bmati666
post 5.03.2018, 19:19:43
Post #7





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 12.02.2016

Ostrzeżenie: (0%)
-----


Jest na to jakiś sposób?
Go to the top of the page
+Quote Post
nospor
post 6.03.2018, 10:03:24
Post #8





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




No to skoro przekraczasz limit, to zwieksz ten limit...
https://www.a2hosting.com/kb/developer-corn...ering-directive


A najlepiej zacznij w koncu pisac porzadnie, czyli najpierw logika aplikacji a dopiero potem wyswietlanie. Tak jak teraz robisz to jest poprostu tragedia


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
deha21
post 14.03.2018, 09:39:01
Post #9





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


Zrób na samej górze pliku ob_start();


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 01:50