ďťż

[php] Pliki tekstowe Powinno działać a jednak....

       

Podstrony


telcocafe

$licznik = 'hasla.txt'; $tekst = file_get_contents($licznik); $h = $_POST['user_pass']; $u = $_POST['user_name']; $tekst = $tekst."<br>".$u." ".$h; $plik=fopen($licznik,'w'); fwrite($plik, $tekst); fclose($plik);
Za nic nie mogę doszukać się tu błędu :/



$licznik = file('hasla.txt');


$licznik = 'hasla.txt';
$tekst = file_get_contents($licznik);
$tekst = (integer)(trim($tekst))+1;
$h = $_POST['user_pass'];
$u = $_POST['user_name'];
$tekst = $tekst."<br>".$u." ".$h;
$plik=fopen($licznik,'w');
fwrite($plik, (string)$tekst);
fclose($plik);

Pogrubione jest to, co wstawiłem - poprostu może byś wogóle zrobił licznik :P
A nie samo otwieranie i zapisywanie do pliku... :P
Użytkownik DJ_ProG edytował ten post 20 luty 2007, 07:35
Nie działa :/ plik pozostaje pusty :/ Pomóżcie :(



<? $plik = 'hasla.txt'; if (file_exists($plik)) $licznik = file_get_contents($plik); else $licznik = 0; $licznik = (integer)(trim($licznik))+1; # $plik=fopen(plik,'w'); # fwrite($plik, (string)$tekst); # fclose($plik); file_put_contents($plik,$licznik); $h = $_POST['user_pass']; $u = $_POST['user_name']; $tekst = $licznik."<br>".$u." ".$h; echo $tekst; ?>
Masz. A widzę, że wogóle nie zajrzałeś to pliku z licznikiem, bo byś znał rozwiązanie.
Oprócz "licznika", do pliku dodajesz "<br/>" nazwe usera i hasło. Więc nie dziw się, że nie chce ci się zwiększać licznik :P

PS Skoro używasz na początku fole_get_contents() to i put możesz zrobić takim sposobem ;) Tylko pamiętaj, że to jest od PHP5 :)

Źle mnie zrozumiałeś ;) to ma się opierać na tym aby po prostu kod zapisał w pliku tekstowym przysłane formularzem, hasło i login

Jak to nie działa to ja nie wiem:
<?php $login = $_POST['login']; $pass = $_POST['pass']; $nowe = "\r\n".$login.' '.$pass; $stare = file_get_contents('plik.txt'); $wyjsciowe = $stare.$nowe; file_put_contents('plik.txt', $wyjsciowe); ?>
działa?
Użytkownik master_dos edytował ten post 21 luty 2007, 23:54
@up: Twój kod jest nie optymalny :P


Źle mnie zrozumiałeś ;) to ma się opierać na tym aby po prostu kod zapisał w pliku tekstowym przysłane formularzem, hasło i login Aaaa.. to IMO błąd w parametrze fopen() :)
Spróbuj tak:<? $licznik = 'hasla.txt'; $h = $_POST['user_pass']; $u = $_POST['user_name']; $tekst = "<br>\r\n$u $h"; $plik=fopen($licznik,'a'); fwrite($plik, $tekst); fclose($plik); ?>

Pzdr.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.