Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] nieudany zapis do pliku po stronie serwera
Forum PHP.pl > Forum > PHP
comanderv
mam taki problem...

Kod
$_POST['link']=$link;
$_POST['tytul']=$tytul;
$_POST['opis']=$opis;
// zmienna $dane, która będzie zapisana
// może także pochodzić z formularza np. $dane = $_POST['dane'];
$dane1 = "new Array('$link', ";
$dane2 = " '$tytul', ";
$dane3 = " '$opis'), ";

// przypisanie zmniennej $file nazwy pliku
$file = "galeria.txt";

// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "a");

// blokada pliku do zapisu
flock($fp, 2);

// zapisanie danych do pliku
fwrite($fp, $dane1);
fwrite($fp, $dane2);
fwrite($fp, $dane3);
// odblokowanie pliku
flock($fp, 3);

// zamknięcie pliku
fclose($fp);


zapisuje te dane... podgladam plik i mam samo --> new Array('', '', ''), czyli zapisane to co trzeba bez zmiennych...wyglada na to ze nie przekazuja mi sie miedzy jednym plikiem a drugim...skrypt ten sam mam u siebie na krasnalu i wszystko smiga...

mam jeszcze kilka sporych roznic miedzy tym co mam u siebie a tym co na serwie i szczerze zastanawiam sie czy bede umial je obejsc ;/

dobra zdenerwowalem sie...

jaka jest rozniaca miedzy a=b a b=a? ... dla serwera jest...prawa strone na lewa i wszytsko smiga...a zeby bylo smieszniej, 3 dni bylo dobrze...nagle chyba serwer sie zorientowal i juz nie przepusil tego dalej haha.gif nie wiem... dobra skasowac...
nevt
a co ty narobiłeś w tym fragmencie??
  1. <?php
  2. $_POST['link']=$link;
  3. $_POST['tytul']=$tytul;
  4. $_POST['opis']=$opis;
  5. ?>

...zastanów się... jak działa operator ... = ...
Cytat
skrypt ten sam mam u siebie na krasnalu i wszystko smiga

to chyba ci się przyśniło... ten kod nie ma prawa zadziałać na żadnym serwerze...
legorek
Zadziała na register globals ON. Podejrzewam, że takie ustawienie jest na krasnalu.
comanderv
a jednak, u mnie na krasnalu to bez znaczenia... dlatego sie dziwilem czemu to nie dziala na serwerze...
nevt
ma znaczenie i to zasadnicze. twój zapis to dokładnie to samo co:

$a = $a;

czyli jest bez większego sensu. jeżeli już korzystasz z register globals, to te linijki są po prostu zbędne...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.