Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz
Forum PHP.pl > Forum > Przedszkole
piotrex1995
Chce mieć pole tekstowe i przycisk, i jak się kliknie na przycisk to, żeby dane napisane w tym polu tekstowym zapisywało do pliku, to ma być w HTML.A w php mam narazie:
  1. <?php
  2. $dane="jakis tekst";
  3.  
  4. $fp = fopen("plik.txt", "w");
  5.  
  6. fputs($fp, $dane);
  7.  
  8. fclose($fp);
  9. ?>

W tym formularzu próbuje coś takiego:
  1. <TEXTAREA NAME=<?$dane?>></TEXTAREA><BR>

Ale nie umiem.
b_chmura
przykładowy formularz
Kod
<form method="POST">
  <textarea name="dane"></textarea>
  <input type="submit" value="Zapisz do pliku" />
</fom>


plik php
  1. <?php
  2. $dane = $_POST['dane'];
  3. $plik  = 'jakis_plik.txt';
  4.  
  5. file_put_contents($plik, $dane);
  6. ?>


plik musi mieć odpowiednie prawa do zapisu (666)
piotrex1995
Mam błąd:
Cytat
Fatal error: Call to undefined function: file_put_contents() in c:\usr\krasnal\www\user\index.php on line 16
b_chmura
Jak sam błąd mówi Twoja wersja php nie ma wbudowanej w/w funkcji

alternatywa:
  1. <?php
  2. $dane = $_POST['dane'];
  3. $plik  = 'jakis_plik.txt';
  4.  
  5. if (is_writable($plik))
  6. {
  7. if (!$fp = fopen($plik, 'a'))
  8. {
  9. echo "Nie można otworzyć pliku $plik";
  10. }
  11. else
  12. {
  13. if (fwrite($fp, $dane) === FALSE)
  14. {
  15. echo "Nie można zapisać do pliku $plik";
  16. }
  17. else
  18. {
  19. echo "Dane zostały poprawnie zapisane";
  20. }
  21. fclose($fp);
  22. }
  23.  
  24. }
  25. else
  26. {
  27. echo "Plik $plik nie jest zapisywalny";
  28. }
  29. ?>
piotrex1995
Działa dzięki!
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.