otoz mam taki problem: mam 3 pliki (3 rozne skrypty php): kopiuj.php aktualizuj.php usun.php
1. skrypt kopiuj.php ma za zadanie upload wybranego przez usera pliku na serwer poprzez formularz typu file i 'przeslanie' nazwy tego pliku do 2 kolejnych skryptow
2. skrypt aktualizuj.php ma odczytac nazwe tego pliku i zaktualizowac baze mysql
3. skrypt usun.php ma odczytac nazwe tego pliku i usunac go z serwera po czym wyzerowac wartosc zmiennej zawierajacej nazwe pliku tak zeby mozna bylo bez problemu zrobic co trzeba z kolejnym plikiem

zrobilem to za pomoca setcookie ($_COOKIE) i na serwerze testowym wszystko smigalo jak ta lala...
fragment kodu wygladal tak:
plik kopiuj.php
<?php if ($request == 'GET') { echo "<form enctype='multipart/form-data' action='$self' method='POST'> <table width=400 border=0 align=center cellpadding=0 cellspacing=0> <tr class=tabela_wiersze align=center><td colspan=2><br> <input type='hidden' name='MAX_FILE_SIZE' value='1500000' /> Wybierz plik: <input name='uploadedfile' class='przycisk' type='file' /><br /> </td></tr><tr class=tabela_wiersze align=center><td colspan=2> <input type='submit' class='przycisk' value='Kopiuj plik' /> </td></tr></table></form>n"; } elseif ($request == 'POST') { $target_path = "./"; $_FILES['uploadedfile']['tmp_name']; $nazwa = ($_FILES['uploadedfile']['name']); ?>
natomiast pliki aktualizuj.php i usun.php odczytywaly to tak:
<?php $nazwa_pl = ($_COOKIE['nazwa_pliku']); ?>
plik usun.php resetowal ciastko ustawiajac czas na ujemny:
<?php ?>
PROBLEM pojawil sie gdy przenioslem stronke na zupelnie inny serwer docelowy na ktorym cookies najwyrazniej nie dzialaja poprawnie. blad wyglada tak:
Warning: Cannot modify header information - headers already sent
jak rozwiazac problem? jak przeslac nazwe tego pliku jaka zmienna do kolejnego skryptu? moze ktos ma jakies propozycje? bede bardzo wdzieczny...
pozdrawiam