Zobacz temat
[PHP] Zasięg zmiennej a może header?
|
|
Kshyhoo |
Dodany dnia 03.06.2009 23:27:01
|
Przedszkolak Postów: 49 Pomógł: 1 v7.02.07 Data rejestracji: 13.12.2004 21:33 |
Witam. Borykam się z kolejnym problemem. Mianowicie w moim skrypcie z formularzem przyszedł czas na "sklejanie" obrazków. Otóż, mam skrypt formularza herb.php, w którym przekazuję dane POSTem a w nim includuję: krok3.php Rozwiń Kod źródłowy PHP sklej02.php Rozwiń Kod źródłowy PHP Mam problem z wyświetleniem obrazków a połączenie to marzenie. Niby zasięg zmiennych jest, świadczą o tym "echa dla testu" - wyświetlają się poprawne dane, ale obrazka nie wyświetla, albo wyświetla znany błąd o przekazaniu nagłówka. Teoretycznie wszystko wiem, ale praktyka ma się nijak do tego. Może ktoś mądrzejszy naprowadzi mnie na dobrą drogę? Może wybrać inną metodę? Kombinowałem na różne sposoby z przekazaniem zmiennych. Do wglądu niedziałający skrypt - tylko pierwszy i drugi obrazek w kolorze białym! Copyright (C) by Kshyhoo (R) Wszystkie prawa zastrzeżone. |
|
|
Wścibski Gość |
Dodany dnia 22.12.2024 17:06:29
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
kefirek |
Dodany dnia 04.06.2009 10:35:25
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
Tutaj może daj tak action='".basename($_SERVER['PHP_SELF'])."?zmiena=costam' Najlepiej to by było wykorzystać sesje na każdej stronie zapisuje zmienne do sesji wtedy nie musiał byś ich przekazywać przez tablice $_GET np. Tutaj masz http://php.net.pl...-start.php opisane jak to wykorzystać (w przykładach masz podane coś podobnego do twojego problemu) Po zatym ten kod Chyba lepiej by było użyć tablicy z kolorami. Do usuwania sesji użyj unset() Możesz zrobić tak jak masz teraz na 1 stronie nie masz żadnych zmiennych na drugiej masz zmienną z nazwą cherub i zapisujesz ją do sesji i na 3 stronie odczytujesz i zapisujesz następne dane do sesji i przekazujesz dalej Edytowane przez kefirek dnia 04.06.2009 10:41:41 |
|
|
Kshyhoo |
Dodany dnia 04.06.2009 16:06:50
|
Przedszkolak Postów: 49 Pomógł: 1 v7.02.07 Data rejestracji: 13.12.2004 21:33 |
W związku z tym, że mam żadne pojęcie o sesjach, kilka pytań: 1. Czy odpowiednio inicjuję sesję? Rozwiń Kod źródłowy PHP 2. Czy ten kod musi być umieszczony na każdej stronie i podstronie? 3. Czy konieczne jest użycie session_destroy()? 4. Użyłem kodu z pkt.1: krok3.php Rozwiń Kod źródłowy PHP sklej02.php Rozwiń Kod źródłowy PHP i efekt jest dokładnie taki sam: zmienne w "echo" się wyświetlają, a obrazka nie ma; jest zaś komunikat "Warning: Cannot modify header information - headers already sent by..." Zaczynam podejrzewać, że kod obrazka jest wadliwy albo też sam obrazek. 5. Kod: Rozwiń Kod źródłowy PHP odbieram z formularza, potrzebny jest w pliku krok3.php w switch... Copyright (C) by Kshyhoo (R) Wszystkie prawa zastrzeżone. |
|
Przejdź do forum: |