1. Wysyłam dane formularzem html z pliku galeria.php do pliku add_photos.php
2. Tutaj dane są sprawdzane i dodawane
I tu mam problem
3. Chcę zwrócić do pliku galeria.php wartości niektórych zmiennych z pliku add_photos.php
Myślałem, że da się to załatwić za pomocą zmiennych superglobalnych $_POST, ale to chyba tak nie działa. Po powrocie do galeria.php te zmienne takjakby giną.
chodiz o te zmienne :$_POST['rozmiar']; $_POST['nazwa']; $_POST['typ']; $_POST['info']; $_POST['komunikat'];
Z góry dzięki za pomoc

<?php include("db_connect.php"); db_connect(); $album=$_POST['album']; //odebranie wartosci z formularza galeria.php $nowy=$_POST['nowy']; $data=$_POST['data']; $max_rozmiar = 3*1024*1024; // maksymalny rozmiar 3MB $komunikat=''; if($album=='Nowy album'&&isset($nowy)){ // warunek na utworzenie nowego albumu $query="INSERT INTO `albumy`(`id`, `nazwa`) VALUES (NULL, '$nowy')"; if(!$result){ $komunikat.='Nie stworzono albumu w bazie danych!<br/>'; return 0; } else{ $query1="SELECT `id` FROM `albumy` WHERE `nazwa`='$nowy' "; $komunikat.='Brak albumu w bazie!<br/>'; return 0; } else{ } else{ $komunikat.='Taki album juz istnieje!<br/>'; //jesli tak zwraca komunikat i konczy return 0; } } for($i=0;$i<$ile;$i++){ //petla dodajaca zdjecia do tablicy $tmp_nazwa=$_FILES['plik']['tmp_name'][$i]; //nazwy zmiennych tablicy z plikami $nazwa=$_FILES['plik']['name'][$i]; $rozmiar=$_FILES['plik']['size'][$i]; $typ=$_FILES['plik']['type'][$i]; $_POST['rozmiar'][$i]=round($rozmiar/1024,1).'kB'; // tablica post przesylajaca info o zdjeciu do galeria.php $_POST['typ'][$i]=$typ; $_POST['nazwa'][$i]=$nazwa; $_POST['info'][$i]='Dodano pomyślnie.'; if($rozmiar>$max_rozmiar) { //sprawdza rozmiar, jesli plik jest za duzy zwraca komunikat $_POST['info'][$i]='Plik jest za duży!'; } else{ $_SERVER['DOCUMENT_ROOT'].'/strona/img/'.$nowy.'/'.$nazwa); //przenosi plik do odpowiedniego albumu $sciezka='/img/'.$nowy.'/'.$nazwa; //sciezka do pliku dodawana do bazy danych $query2="INSERT INTO `zdjecia` (`id`,`data`,`sciezka`,`id_albumu`) VALUES (NULL,'$data','$sciezka','$id_albumu')"; $result2=mysql_query($query2); //wstawienie zdjecia do bazy (id_albumu - w jakim albumie znajduje sie zdjecie) if(!$result2){ $_POST['info'][$i]='Błąd dodania do bazy!'; } } else{ //komunikat gdy typ pliku jest zly $_POST['info'][$i]='Zły typ pliku!'; } } } else{ $_POST['info'][$i]='Błąd przy przesyłaniu plkiu!'; } } } $_POST['komunikat']=$komunikat; } else if($album!='Nowy album'&&$nowy==''){ $query1="SELECT `id` FROM `albumy` WHERE `nazwa`='$album' "; $komunikat.='Brak albumu w bazie!<br/>'; return 0; } else{ for($i=0;$i<$ile;$i++){ //petla dodajaca zdjecia do tablicy $tmp_nazwa=$_FILES['plik']['tmp_name'][$i]; //nazwy zmiennych tablicy z plikami $nazwa=$_FILES['plik']['name'][$i]; $rozmiar=$_FILES['plik']['size'][$i]; $typ=$_FILES['plik']['type'][$i]; $_POST['info'][$i]='Dodano pomyślnie.'; $_POST['rozmiar'][$i]=round($rozmiar/1024,1).'kB'; // tablica post przesylajaca info o zdjeciu do galeria.php $_POST['typ'][$i]=$typ; $_POST['nazwa'][$i]=$nazwa; if($rozmiar>$max_rozmiar) { //sprawdza rozmiar, jesli plik jest za duzy zwraca komunikat $_POST['info'][$i]='Plik jest za duży!'; } else{ $_SERVER['DOCUMENT_ROOT'].'/strona/img/'.$album.'/'.$nazwa); //przenosi plik do odpowiedniego albumu $sciezka='/img/'.$album.'/'.$nazwa; //sciezka do pliku dodawana do bazy danych $query2="INSERT INTO `zdjecia` (`id`,`data`,`sciezka`,`id_albumu`) VALUES (NULL,'$data','$sciezka','$id_albumu')"; $result2=mysql_query($query2); //wstawienie zdjecia do bazy (id_albumu - w jakim albumie znajduje sie zdjecie) if(!$result2){ $_POST['info'][$i]='Błąd dodania do bazy!'; } } else{ //komunikat gdy typ pliku jest zly $_POST['typ'][$i]='Zły typ pliku'; } } } else{ $_POST['info'][$i]='Błąd przy przesyłaniu plkiu!'; } } } else{ $komunikat.='Nie ma takiego albumu!<br/>'; //jesli tak zwraca komunikat i konczy return 0; } } $_POST['komunikat']=$komunikat; } ?>