Zapisywanie tekstu do pliku


(Jarekbaszton) #1

Witam

Ostatnio wpadłem na pomysł stworzenia swojej pierwszej strony internetowej na darmowym hostingu.

Założyłem sobie zakładkę, w której mam formularz (coś jak przy pisaniu nowego wątku na tym forum).

Chciałbym, aby po kliknięciu "wyślij" tekst, który został wpisany, został zapisany do pliku " skargi.txt ", do którego będę miał dostęp poprzez FTP.

Wie ktoś może jak to zrobić ?

Ps. Szukałem w google, ale nic z tego nie rozumie :stuck_out_tongue_winking_eye:

Pozdrawiam Jarek


(kalamita) #2
$tekst = $_POST['tekst'];

$uchwyt = fopen("skargi.txt", "w+");

flock($uchwyt, 2);

fwrite($uchwyt, $tekst);

flock($uchwyt, 3);

fclose($uchwyt);

(mario@) #3

Zamiast w+ użyj a+ (albo samo a).

http://php.net/manual/en/function.fopen.php


(Jarekbaszton) #4

dzięki :slight_smile:

A czy mógłby mi ktoś powiedzieć, gdzie to mam wkleić ?

Dzięki za pomoc :slight_smile:


(kalamita) #5

W kodzie obsługującym kliknięcie przycisku "Wyślij" twojego formularza


(Jarekbaszton) #6

Włożyłem kod tam gdzie trzeba, zrobiłem plik "skargi.txt" w folderze ze stroną, ale nic się nie dzieje ! :frowning:

Czy jeśli mam stronę w HTMLu, a kod jest w PHP to powinno to działać ?

-- Dodane 17.10.2010 (N) 13:49 --

Czy ktoś mi może powiedzieć, co robię źle ?


(kalamita) #7
  1. Robisz to lokalnie czy na jakimś konkretny serwerze ?

  2. Jakie rozszerzenie a plik w którym chcesz wykonać kod PHP ?

  3. Czy prawidłowo rozpocząłeś i zakończyłeś sekwencję PHP ?

P.S. Pliku tworzyć nie trzeba, utworzy się on automatycznie.