Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] notatnik na stronie
knefelio
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

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


potrzebuję wstawić na stronkę notatnik, niby wyświetla zawartość pliku, ale za nic w świecie nie chce zapisać.
na serwerze mam permission dla plik.txt: -rw-r--r--

  1. <?php
  2. $plik = 'plik.txt';
  3.  
  4. if(isset($_POST['userInput']))
  5. {
  6. file_put_contents($plik, $_POST['userInput']);
  7. }
  8.  
  9. print '<form method="POST"><textarea name="userInput" cols="90" rows="37">'.file_get_contents($plik).'</textarea><input type="submit"/></form>';
  10. ?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
b4x
post
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


A chmod musi być 777 :-)
Go to the top of the page
+Quote Post
knefelio
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

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


nadałem pełne uprawnienia dla tego pliku teraz, ale dalej sie nie zapisuje :/
Go to the top of the page
+Quote Post
b4x
post
Post #4





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


is_writable ?

  1. <?php
  2. $plik = 'plik.txt';
  3.  
  4. if($_POST)
  5. {
  6. if(!is_writable($plik)) chmod($plik, 0777);
  7. file_put_contents($plik, $_POST['userInput']);
  8. }
  9. ?>
  10.  
  11. <form method="POST">
  12. <textarea name="userInput" cols="90" rows="37"><?=file_get_contents($plik)?>
  13. </textarea>
  14. <input type="submit"/>
  15. </form>


Powinno działać. :-)

Ten post edytował b4x 27.11.2009, 00:03:05
Go to the top of the page
+Quote Post
knefelio
post
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

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


zwraca:

The file is writable
Go to the top of the page
+Quote Post
b4x
post
Post #6





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


A pokaż wynik po wysłaniu POST'a:

  1. var_dump($_POST);
Go to the top of the page
+Quote Post
knefelio
post
Post #7





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

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


array(0) { }
Go to the top of the page
+Quote Post
b4x
post
Post #8





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


@knefelio - taki wynik jest po wysłaniu POST'a? Po wypełnieniu formularza i wysłaniu go?

Jeśli tak - to prędzej wina serwera :-), sprawdziłem na localu i powyższy kod normalnie śmiga.
Go to the top of the page
+Quote Post
knefelio
post
Post #9





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

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


i tak właśnie było
pozdrawiam hosting:

http://freehost.pl/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 06:34