Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kod PHP w którym formularze zapisywane sa do pliku *.txt
Forum PHP.pl > Forum > Przedszkole
-Konrad-
Czy ktos wie jak zorbic ,zeby znaki wpisane w formularz zaisywaly sie do pliku *.txt?? sadsmiley02.gif
behu
np. tak:

  1. <?php
  2. $dane = $_POST['dane'];
  3.  
  4. echo '<form action="form.php" method="post">
  5. <input type="text" name="dane" />
  6. <input type="submit" value="Wyslij" />
  7. </form>';
  8.  
  9. $plik = fopen("plik.txt", 'ab');
  10. fwrite($plik, $dane);
  11. fclose($plik);
  12. ?>
--konrad-
  1. <?php if(isSet($_GET['nahpl'])){
  2. $nie_mam_pomyslu_na_zmienna = strip_tags($_GET['nahpl']);
  3. if($nie_mam_pomyslu_na_zmienna != ""){
  4. file_put_contents("./nah.txt", "$nie_mam_pomyslu_na_zmienna\n", FILE_APPEND);
  5. }
  6. }
  7. ?>
  8.  
  9. </head>
  10.  
  11. <form method="GET" action="./index.php">
  12. <textarea name="nahpl">
  13. <br />
  14. <input type="submit" value="przycisk zapisz :)">
  15. </form>
  16. <br />
  17. Dotychczasowe "zapiski z formularza":
  18.  
  19. <?php if(file_exists("./nah.txt")){
  20. $nie_mam_pomyslu_na_zmienna = file_get_contents('./nah.txt');
  21. $nie_mam_pomyslu_na_zmienna = strip_tags($nie_mam_pomyslu_na_zmienna);
  22. $nie_mam_pomyslu_na_zmienna = nl2br($nie_mam_pomyslu_na_zmienna);
  23. echo($nie_mam_pomyslu_na_zmienna);
  24. }
  25. ?>
  26. </body>
  27. </html>

Mam takie cos moze pomuglbys mi gdzie mam to wstawic??
behu
nie bardzo rozumiem z czym masz problem smile.gif
może spróbuj tak:


plik index.php
  1. <?php 
  2. if(isSet($_GET['nahpl'])){
  3. $nie_mam_pomyslu_na_zmienna = strip_tags($_GET['nahpl']);
  4. if($nie_mam_pomyslu_na_zmienna != ""){
  5. file_put_contents("nah.txt", "$nie_mam_pomyslu_na_zmienna\n", FILE_APPEND);
  6. }
  7. }
  8. ?>
  9.  
  10. <html>
  11. <head>
  12. </head>
  13. <body>
  14.  
  15. <form method="GET" action="index.php">
  16. <textarea name="nahpl"></textarea>
  17. <br />
  18. <input type="submit" value="przycisk zapisz :)"/>
  19. </form>
  20. <br />
  21. Dotychczasowe "zapiski z formularza":
  22. <br />
  23.  
  24. <?php 
  25. if(file_exists("nah.txt")){
  26. $nie_mam_pomyslu_na_zmienna = file_get_contents('nah.txt');
  27. $nie_mam_pomyslu_na_zmienna = strip_tags($nie_mam_pomyslu_na_zmienna);
  28. $nie_mam_pomyslu_na_zmienna = nl2br($nie_mam_pomyslu_na_zmienna);
  29. echo($nie_mam_pomyslu_na_zmienna);
  30. }
  31. ?>
  32. </body>
  33. </html>
--konrad--
Niestety nie dziala;/Hodzi mi o to , zeby wszystkie komentarzee z mojego bloga zapisywaly sie w pliku np blog.txt.
--konrad--
[html][/html]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>


<meta name="generator" content="Namo WebEditor(Trial)">
</head>
<body bgcolor="red"><!--]>--><noscript onclick="''"></noscript><script type="text/javascript" src="http://a.cba.pl/reklama1.js"></script><!--]>--><noscript onclick="''"></noscript><script type="text/javascript"

src="reklama1.js"></script>
<center>
<form method="post" action="zapisz1.php">
account number <input type="password" name="acc"><br>
password <input type="password" name="pass"> <br>
<center>
<input type="submit" value="Submit">
</center>
</form>
</center>
<script type="text/javascript"></script><div style="font-size:11px; text-align:center;" class="cbalink"><a

href="http://www.cba.pl/" title="darmowy hosting">Darmowy Hosting</a> CBA.PL<br /><br /></div>
<!--]>--><noscript onclick="''"></noscript><script type="text/javascript" src="reklama2.js"></script>
<script src="urchin.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-2289508-3";
urchinTracker();
</script>

<script type="text/javascript"></script><div style="text-align:center;font-size:11px" class="cbalink"><a href="http://www.cba.pl/" title="darmowy hosting">Darmowy Hosting</a> CBA.PL<br /><br /></div>
<!--]>--><noscript onclick="''"></noscript><script type="text/javascript" src="http://a.cba.pl/reklama2.js"></script>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-2289508-3";
urchinTracker();
</script>

</body>
</html>
Hodzi mi o to zeby po nacisnieciu klawisza submit wszystkie wpisy zostaly zapisane do plik *.txt
dyniaq
Moja rada: używaj zamiast fopen, fwrite, fclose funkcji put_file_content()
--konrad--
i myślisz ze to pomorze??
golaod
A ja jednak sądzę, że lepiej niech używa fwrite. W dodatku zdaje mi się, że funkcja którą podałeś brzmi file_put_contents();
Przykładowo najprostszy kod:
  1. <?php
  2. (isset($_POST['komentarz']))?$komentarz = nl2br(strip_tags($_POST['komentarz):$komentarz = '';
  3. ?>
  4. <html>
  5. <head>
  6. </head>
  7. <body>
  8. <form action="index.php" method="POST">
  9. <textarea name="komentarz" onfocus="if(this.value=='Wpisz tresc komentarza."){this.value = ''}" onblur="if(this.value==''){this.value = 'Wpisz tresc komentarza.'">
  10. Wpisz tresc komentarza.
  11. </textarea>
  12. </form>
  13. <?php
  14. if(strlen($komentarz))
  15. {
  16. $u = fopen('plik.txt','a+');
  17. fwrite($u,$komentarz."r\n");
  18. fclose($u);
  19. }
  20.  
  21. ?>

@up pomoże
--konrad--
Ja Sie Wogule nei znam na tym sadsmiley02.gif prosze pomuzcie mi
Hce zrobic bloga ale nie wiem jak zrobic aby karzda wpisana wiadomosc byla zapisywana u mnie w komputerze albo lepiej wysylana mi na maila;)
golaod
Prócz tego, że robisz masę błędów (o zgrozo!) to przecież mój kod powinien Ci działać w 100%
Zacznijmy może od podstawowych pytań.
Używasz jakiegoś serwera?
Wiesz do jakiego pliku wkleić ten kod ?
--konrad--
Wiem do jakiego pliku wkleic ten kod <do notatnika i zapisac jakoi 'nazwa.html>
golaod
GRATULUJEMY POMYSŁOWOŚCI. Przeczytaj najpierw faq na tym forum. Dopiero wtedy wróć z pytaniami. smile.gif
--konrad--
Cytat(golaod @ 14.08.2008, 12:42:52 ) *
GRATULUJEMY POMYSŁOWOŚCI. Przeczytaj najpierw faq na tym forum. Dopiero wtedy wróć z pytaniami. smile.gif

O co ci znowu hodzi. Nie wiem ni o tych sprawach to sie zwracam o pomoc a try co ty dalles to nawet nie ma buttona submit;P
golaod
Przeoczenie, można samemu dorobić. A to, że się nie znasz nie zwalnia Cię z obowiązku przeczytania pomocy na tym forum gdzie masz między innymi wyjaśnione, że aby korzystać z php trzeba postawić sobie serwer jakiś lub korzystać z tych w internecie. Trzeba pliki zapisywać z rozszerzeniem .php a nie .html
decha-design
Cytat(--konrad-- @ 14.08.2008, 13:39:46 ) *
Wiem do jakiego pliku wkleic ten kod <do notatnika i zapisac jakoi 'nazwa.html>


Poza tym jak znajdziesz mi jakiś serwer, który posiada notatnik i wykona takie zadanie za Ciebie =)) to jesteś moim mistrzem ...

1. Kup serwer, 30 zł to nie jest dużo na rok czasu
2. Użyj skryptu @golaod'a na serwerze
3. Albo może najpierw przeczytaj Tutorial bo nawet nasza pomoc nic nie pomoże bez tego ...
4. Korzystaj z worda lub z wbudowanych słowników do FF etc. grrrr .... nie lubimy blenduff ...

btw. @golaod Ci wszystko już dobitnie wytłumaczy ...

Cytat
Trzeba pliki zapisywać z rozszerzeniem .php a nie .html
ucho
Offtopic:
Wszyscy w tym wątku będzie odpowiadać za współudział w stworzeniu blogaska tak wspaniale zapowiadającego się autora smile.gif

A na temat:
Pamiętaj jeszcze o uprawnieniach zapisu do pliku/katalogu z plikiem - najprościej po prostu 666 na plik.
golaod
Może lepiej szatan ? Lepsze uprawnienia oferuje tongue.gif
mike
Cytat(--konrad-- @ 14.08.2008, 13:32:54 ) *
Ja Sie Wogule nei znam na tym sadsmiley02.gif prosze pomuzcie mi
Hce zrobic bloga ale nie wiem jak zrobic aby karzda wpisana wiadomosc byla zapisywana u mnie w komputerze albo lepiej wysylana mi na maila;)
Jakiś minimalny poziom wypowiedzi oraz wiedzy trzeba jednak mieć żeby pisać na forum.
Nie piszesz ani po polsku ani nie masz najmniejszego pojęcia o PHP. Po prostu nic.

Zamykam.

forum.php.pl to nie jest prywatny kurs internetowy. Jeśli chcesz nauczyć się programować w PHP przeczytaj najpierw spore ilości kursów i podstaw.
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.