Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cannot modify header information - headers already sent by
jimmix
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 26.04.2009

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


Witam,

Wiem że ten temat był poruszany na forum wielokrotnie ale nie znalazłem rozwiązania następującego problemu - jak zawrzeć w stronie klika nagłówków odpowiednich do treści zawartych w stronie ?.
W swoim szablonie strony muszę najpierw mieć nagłówek mówiący o tym że tekst jest w kodowaniu UTF-8 bo inaczej wyświetlają się krzaki. Oczywiście jak chcę dalej w treści wyświetlić jakiś obrazek to zastosowanie np kodu:

  1. <?php
  2.  
  3. header ("Content-type: image/jpeg");
  4.  
  5. $plik="wm.jpg";
  6. $rysunek=imagecreatefromjpeg ($plik);
  7.  
  8. imagejpeg($rysunek);
  9. imagedestroy($rysunek);
  10.  
  11.  
  12. ?>


Powoduje komunikat "Cannot modify header information - headers already sent by"

Proszę tylko nie odpisujcie że temat był poruszany tyle a tyle razy bo w żadnym z poruszonych odpowiedzi nie znalazłem na moje pytanie. Hmm. może by tak któryś wątek z cyklu "Cannot modify header information - headers already sent by" przykleić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Witam. Podłączę się, póki ten wątek jeszcze nie zamknięty (mój zamknęli) ;p
Mam ten sam problem. Nie mogę załadować danych do pliku, gdzie ma być obrabiana grafika. POST nie sięga, próbowałem przez GET i SESSION... Jeżeli na sztywno podam ścieżkę do grafiki, wszystko gra.
Plik do obróbki grafiki sklej02.php
Kod
header ("Content-type: image/png");
   $obraz1 = $_SESSION['obraz1'];
   //$obraz1 = "http://localhost/herb/graf2/p02/white/c001.png";
   $rysunek=imagecreatefrompng ($obraz1);
  
   imagepng($rysunek);
   imagedestroy($rysunek);

I skrypt, który wywołuje powyższy krok3.php
Kod
            $p02 = "p02";
               $adres = $url."/".$sciezka2."/".$p02;
               $kolor1 = $_POST['kolor1'];
               $kolor2 = $_POST['kolor2'];
               $obraz1 = $adres."/".$kolor1."/c001.png";
               $obraz2 = $adres."/".$kolor1."/c002.png";
               $_SESSION['adres'] = $adres;
               $_SESSION['kolor1'] = $kolor1;
               $_SESSION['kolor2'] = $kolor2;
               $_SESSION['obraz1'] = $obraz1;
               $_SESSION['obraz2'] = $obraz2;
              
               echo "<img src='".$adres."/sklej02.php?obraz1='c001.png'>
   ";

Jak widać, niektóre zmienne pobieram z POSTa (to działa). Coś mi mówi, że źle kombinuję z linkiem do wywołania obrazka, zamiast grafiki mam "krzyżyk" i link "http://localhost/herb/graf2/p02/sklej02.php?obraz1="...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 17:25