Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usunięcie z txt i usunięcie rozdzielnia explode
CamerDisco
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 13.01.2014

Ostrzeżenie: (0%)
-----


Hej, w form przesyłam token, który jest zapisany w pliku tekstowym, jeśli ten kod jest prawidłowy to musi go usunąć z tego pliku.
  1. <form action="index.php" method="post">
  2. Kod zwrotny: <br /> <input type="text" name="kod"><br /><br />
  3. <input type="submit" value="Wyślij">
  4. </form>


  1. <?PHP
  2. $kod=$_POST['kod'];
  3. $OK = false;
  4.  
  5. $plik = fopen('kody.txt', 'r');
  6. if($plik){
  7. flock($plik, LOCK_SH);
  8.  
  9. while(!feof($plik) and !$OK){
  10. $linia = fgets($plik, 255);
  11. $dane = explode(',', $linia);
  12.  
  13. if($dane[0] == $kod){
  14. $OK = true; // Zakończenie pętli
  15. $user = $dane[0];
  16. unset($dane[0]);
  17. }
  18. }
  19.  
  20. flock($plik, LOCK_UN);
  21. file_put_contents($plik, '');
  22. fclose($plik);
  23. } else echo 'Brak uchwytu do pliku.';
  24.  
  25. // itp.
  26.  
  27. if($OK){
  28. echo "Kod zwrotny jest ok";
  29. } else {
  30. echo 'Twój kod zwrotny jest nieprawidłowy.';
  31. }
  32. ?>


Kod php skopiowałem z internetu, działał on na zasadzie login, hasło, nie wiem też za bardzo jak usunąć to explode aby nie rozdzielało tego, bo w 1 linijce będzie tylko 1 kod i tak dalej, a nie chcę bawić się w przecinki dla każdego.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 00:04