Jak stworzyć formularz, który zapiszeÚne do pliku tekstowego,«y potem jego zawartość dołączyć do strony WWW


[PHP] Jak stworzyć formularz, który zapisze dane do pliku tekstowego, aby potem jego zawartość dołączyć do strony WWW?

0x01 graphic

Chcesz stworzyć prosty formularz, który będzie mógł zapisać do pliku tekstowego dane wprowadzone przez Ciebie lub użytkownika serwisu, a następnie plik ten dołączyć do dowolnej innej strony.

0x01 graphic

Taki formularz przydaje się gdy często zmieniasz zawartość serwisu, np. wprowadzasz nowe promocje lub chcesz zmieniać komunikaty z poziomu przeglądarki, bez ingerencji w kod strony.

Może być ogólnie dostępny, aby każdy mógł za jego pomocą wyrazić co w danej chwili myśli, a przynajmniej do momentu, kiedy ktoś inny nie zmieni treści tego pliku. Może być też tajny, dostępny na hasło dla administratora.

Skrypt nie jest skomplikowany i łatwo go wykonasz. Oto zawartość pliku index.php z formularzem:

<center>

<form action="index.php" method="post">

<textarea rows="3" cols="20" name="tresc"></textarea>

<br><input type="submit" value="OK">

</form>

</center>

<?

$tresc=stripslashes(trim($_POST["tresc"]));

$f=fopen("plik.txt","w");

fputs($f,$tresc);

fclose($f);

?>

Po wypełnieniu pola tresc w formularzu i naciśnięciu guzika "OK" jego zawartość zostanie przesłana do skryptu. Tutaj za pomocą tablicy $_POST pobieramy zawartość tego pola i od razu usuwamy zbędne spacje za pomocą funkcji trim().

Dodatkowo funkcją stripslashes() likwidujemy ukośniki, które dodawane są przed znakami specjalnymi, np. cudzysłowami. Teraz pozostaje otworzyć plik tekstowy do zapisu za pomocą funkcji fopen(), w której umieszczamy nazwę pliku i sposób zapisu.

Opcja "w" podczas otwierania pliku oznacza, że jego zawartość zostanie zamieniona na aktualnie wprowadzoną w formularzu. Jeżeli umieścisz opcję "a", wtedy do starej zawartości dodasz to co wpiszesz za pomocą formularza.

Funkcją fputs() dodajemy zawartość zmiennej $tresc do pliku i zamykamy plik. W tej chwili w pliku znajduje się to, co wpisaliśmy w formularzu.

Aby dodać zawartość pliku tekstowego na stronę wystarczy wywołać prostą funkcję include() w tym miejscu na stronie, gdzie chcesz dodać zawartość pliku tekstowego:

<?

include("plik.txt");

?>



Wyszukiwarka

Podobne podstrony:
Jak stworzyć formularz do przesyłania informacji na podany email, PHP Skrypty
Jak stworzyć formularz z okienkiem kontaktowym, z którego można wysłać e mail?z przeładowania strony
Jak wykonać formularz z?tą w postaci pól OPTION,?y nie?ło się wybrać?ty z przeszłości(1)
Jak ustawić parametry w półautomacie wyjściowe wartości do spawania www narzedziowa com
Jak stworzyć ikonki lub napisy informujące o nowościach na stronie, które same znikną po okreś
Jak zrobić kilkuwyrazową zajawkę tekstu, który jest znacznie dłuższy i nie może być pokazany
Jak przesłać ręcznie metodą POST dane do skryptu przetwarzającego formularze, PHP Skrypty
Jak ustawić cookies ważne tylko do północy aktualnego dnia lub do dowolnej innej?ty z dokładnoÅ
Jak szybko przenieść zawartość pliku tekstowego do tabeli, PHP Skrypty
jak stworzyc bramke do wysyłania maili, PHP Skrypty
Jak stworzyć koszyk zamówień do sklepu internetowego z wykorzystaniem cookies, PHP Skrypty
Jak wykonać uniwersalną galerię miniturowych zdjęć, które po kliknięciu otworzą się w pełn
Jak zakodować tekst w standardzie quoted printable, który przydaje się podczas wysyłania listów
Jak stworzyc skrut do programu
jak stworzyc system www do edycji plikow tekstowych i stron w wybranyum katalogu, PHP Skrypty
Jak stworzyć dodatek do FireFoxa
Jak stworzyć opis produktu skierowany do kobiet eKomercyjnie(1)

więcej podobnych podstron