Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz
piotrex1995
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.11.2006

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


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.
Go to the top of the page
+Quote Post
b_chmura
post
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


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)
Go to the top of the page
+Quote Post
piotrex1995
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.11.2006

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


Mam błąd:
Cytat
Fatal error: Call to undefined function: file_put_contents() in c:\usr\krasnal\www\user\index.php on line 16
Go to the top of the page
+Quote Post
b_chmura
post
Post #4





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


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. ?>
Go to the top of the page
+Quote Post
piotrex1995
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.11.2006

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


Działa dzięki!
Go to the top of the page
+Quote Post

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: 21.08.2025 - 23:38