dark_root
27.09.2008, 10:25:21
Mam skrypt, który zapisuje dane z formularza do pliku. Jednak chciałbym weryfikować, czy dane zmienne zostały już kiedyś przesłane. Jak powinien wyglądać kod, który będzie sprawdzał to?
bełdzio
27.09.2008, 10:39:23
Cytat(dark_root @ 27.09.2008, 11:25:21 )

Jednak chciałbym weryfikować, czy dane zmienne zostały już kiedyś przesłane.
rozwin, chcesz sprawdzic czy juz wczesniej dane zostaly zapisane w pliku? w pliku dane zapisane sa jednorazowo? jesli tak to filesize
dark_root
27.09.2008, 10:47:27
Jeżeli ktoś wypełni formularz dając w $a=ala to następnym razem jak ktoś spróbuje wypełnić formularz z taką samą wartością zmiennej to wyskoczy błąd.
Lion_87
27.09.2008, 13:45:19
a jak zapisujesz te dane? z jakimis znakami?
melkorm
27.09.2008, 13:46:38
zaprezentuj przykładowy wygląd tego pliku txt z kilkoma wpsiami ;]
dark_root
27.09.2008, 14:07:12
Kod
aaas;Linia druga
Tak wygląda plik gdzie zapisuja się dane, po dokonaniu pierwszego wpisu.
bełdzio
27.09.2008, 16:32:45
hmm file( ) + explode( ) ? ewentualnie strpos( ) :-)
melkorm
27.09.2008, 16:34:37
Cytat(dark_root @ 27.09.2008, 15:07:12 )

Kod
aaas;Linia druga
Tak wygląda plik gdzie zapisuja się dane, po dokonaniu pierwszego wpisu.
prosiłem o kilka przykładów .. i nie wiem czy w lini trzymasz jedną daną czy ile tam ... dobry przykład owocuje szybszym i trafniejszym rozwiązaniem problemu
dark_root
27.09.2008, 20:49:16
tak wygląda kod z kilkoma wpisami
Kod
asasas;asasas;asassdd
melkorm
27.09.2008, 21:20:00
dark_root
2.10.2008, 15:23:58
Wyskrobałem takie coś
<?php
$plik.=$k.";<br>";
$nazwa_pliku = "plik.txt";
$mojplik = file('plik.txt');
}
else {
{
if ($r = fopen($nazwa_pliku, "a")) {
if (fwrite($r, $plik) !== FALSE)
else echo "Zapis do pliku się nie powiódł...";
} else echo "Nie mogę nawiązać połączenia z plikiem..."; //30
} else echo "Do pliku nie można dopisać informacji lub on nie istnieje..."; }
?>
Jest to fragment mojego całego kodu. Ma on sprawdzać czy $k znajduje się w pliku i jeśli nie to dopisać ją. Jednak skrypt nie przefiltrowuje zmiennych lecz wszystkie dopisuje. Co w tym kodzie jest nie tak?
melkorm
2.10.2008, 15:30:46
dobrze ... ale jak wygląda plik ? I gdzie jest fopen ?

- ahh już widze dobra

dopisywać do pliku możesz na zasadzie 'string;' i wtedy nie musisz się bawić w file, tylko odrazu fopen, fread , explode po średniku wtedy in array dopisać lub nie
dark_root
2.10.2008, 15:43:52
Chodzi Ci o plik, gdzie zapisują się dane czy o zmienną plik? Jeżeli chodzi o zmienną plik to składa się ona z ;<br> i $k, która wynosi www.example.pl/$l, gdzie $l to ciąg znaków pobierany z pewnego pliku źródłowego.
melkorm
2.10.2008, 15:51:55
<?php
$p = fopen("test", "r+"); }
else {
//tutaj sparwdzeni pliku czy mozna zpaisac itp
fwrite($p , implode(';',$tab).$k.';'); //tutaj wrzucenie tego do warunku itp }
?>
spróbuj coś takeigo
dark_root
2.10.2008, 15:58:24
ok, pozmieniam go, żeby współpracował z resztą mojego kodu i dam znać czy działa.
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.