Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] notatnik na stronie
Forum PHP.pl > Forum > Przedszkole
knefelio
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. ?>

b4x
A chmod musi być 777 :-)
knefelio
nadałem pełne uprawnienia dla tego pliku teraz, ale dalej sie nie zapisuje :/
b4x
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ć. :-)
knefelio
zwraca:

The file is writable
b4x
A pokaż wynik po wysłaniu POST'a:

  1. var_dump($_POST);
knefelio
array(0) { }
b4x
@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.
knefelio
i tak właśnie było
pozdrawiam hosting:

http://freehost.pl/
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.