ForumCała strona

Nawigacja

Aktualnie online

Gości online: 7

Użytkowników online: 0

Łącznie użytkowników: 25,399
Najnowszy użytkownik: qweqwe

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

khaman
08.04.2025 12:11:31
Happy Ramadan JazOOn Smile

JazOOn
06.04.2025 00:03:11
szczesliwego nowego roku

sferahost
28.02.2025 21:31:55
Tak, "zesrało" się kodowanie. Przyznaję, za dużo rzeczy na raz a do tego jeszcze przeziębienie.

panicze
28.02.2025 20:50:22
Ten serwer co reklamuję się na stronie, to jest dla mnie anty-reklamą Źle

Pieta
28.02.2025 19:07:47
Uuu. Coś się kodowanie strony wysypało Sad

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
[PHP] Zasięg zmiennej a może header?
Kshyhoo
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
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

sklej02.php
Pobierz kod źródłowy  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.
 
www.kshyhoo.eu
Wścibski Gość
Dodany dnia 01.05.2025 22:58:19
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
kefirek
Tutaj
Pobierz kod źródłowy  Rozwiń Kod źródłowy

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.
Pobierz kod źródłowy  Rozwiń Kod źródłowy


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
Pobierz kod źródłowy  Rozwiń Kod źródłowy


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
W związku z tym, że mam żadne pojęcie o sesjach, kilka pytań:
1. Czy odpowiednio inicjuję sesję?
Pobierz kod źródłowy  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
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

sklej02.php
Pobierz kod źródłowy  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:
Pobierz kod źródłowy  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.
 
www.kshyhoo.eu
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl