Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] zapis do pliku .txt
Forum PHP.pl > Forum > Przedszkole
silverman
Witam, mam problem z zapisem danych do pliku .txt z formularza. Do pliku zapisują się tylko dwa znaki | . Co nie tak jest w tym kodzie?

  1. <?php
  2. $dane = file("news.txt");
  3.    $_POST['tytul'] = $tytul;
  4.    $_POST['tresc'] = $tresc;
  5.    $tresc = str_replace("\n","<br />",$tresc);
  6.    $tytul = str_replace("\n"," ",$tytul);
  7.    $linia = $tytul . "||" . $tresc . "\n";
  8.  
  9.    $plik = fopen("news.txt","w+");
  10.    flock($plik, 2);
  11.    fputs($plik, $linia);
  12.    foreach($dane as $zapis)
  13.    {
  14.     if ($zapis!="\n"&&$zapis!="")
  15.     {
  16.      fputs($plik,$zapis);
  17.     }
  18.    }
  19.    flock($plik, 3);
  20.    fclose($plik);
  21.    print "Gotowe!";
  22. }
  23. else
  24. {
  25.  print "Nie wypelniles wszystkich pol!";
  26. }
  27. ?>
  28. <html>
  29. <head><title>Notanik</title></head>
  30. <body>
  31. <center>
  32. <form action="<?php echo $_SERVER['php_self'] ?>" method="post">
  33. Tytul<br><input type="text" name="tytul"></br>
  34. Tresc<br><textarea cols=80 rows=20 name=tresc></textarea></br>
  35. <input type="submit" name="zapis" value="OK!">
  36. </form>
  37. </center>
  38. </body>
  39. </html>
Spawnm
zła kolejność:
$_POST['tytul'] = $tytul;
$_POST['tresc'] = $tresc;
daj
$tytul= $_POST['tytul'] ;
$tresc= $_POST['tresc'];
silverman
Dzięki wielkie, działa winksmiley.jpg A ja tyle nad tym ślęczałem tongue.gif
Spawnm
a nad jakimś kursikiem ślęczałeś ?
bo podstawy się kłaniają winksmiley.jpg
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.