ForumCała strona

Nawigacja

Aktualnie online

Gości online: 45

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

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 25.11.2024 02:47:50
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