Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapis do pliku danych z formularza
Forum PHP.pl > Forum > Przedszkole
bulias
Witam!
Mam małe takie pytanko czy w php jest możliwośc zapisywania danych z formularza do pliku txt na dysk lokalny? Oczywiście jeśli skrypt znajduje się po stronie serwera. Wie ktoś jak to zrobić albo wie gdzie moge znaleśc jakiegoś arta do tego?? Z góry dziękuje za dopowiedzi i pomoc smile.gif
Pigula
do pliku na serwerz czy do pliku na komputerze klienta jezeli to drugie to nie przynajmniej nie za pomoca php bo php dziala po stronie serwera
bulias
Hmm a jakim innym jęzku móglbym to zrobić??
timmy
postaw sobie apacha, lub jakis pakiet serwerowy np Krasnala i bedzie chodzilo na twoim kompie.

jesli chodz o kod to wygladal by tak:

  1. <?php
  2.  
  3. $address = getenv("REMOTE_ADDR");
  4.  
  5. $filename = "$DOCUMENT_ROOT/sciezka pliku do zapisu";
  6. $nam = stripslashes($pole1);
  7. $topi = stripslashes($pole2);
  8. $messag = stripslashes($pole3);
  9.  
  10. $a = "<hr>pole1: $pole1<br>n";
  11. $a2 = "pole2: $pole2<br>n";
  12. $a3 = "pole3: $pole3<br>n";
  13. $a4 = "IP: $address<br><br>nn";
  14. $a5 = date ("d-m-Y");
  15. $a6 = date ("G:i");
  16. $filed = @fopen($filename, "a+");
  17. @fwrite($filed, "$a $a2 $a3 $a4 $a5 $a6");
  18.  
  19. fclose($filed);
  20.  
  21. $msg = "<p>Data Input complete</P>";
  22.  
  23. ?>


Dorob do tego jeszcze formularz i wszystko powinno smigac.
bulias
Hmm Sorka ale może ktoś powiedzieć jak krowie na miedzy jak do tego dorobić formularz??
ens0re
Formularz.html:
  1. <form action="plik.php" method="post">
  2. <p><input type="text" name="pole1" size="29" /> <label for="pole1">Pole1</label></p>
  3. <p><input type="text" name="pole2" size="29" /> <label for="pole2">Pole2</label></p>
  4. <p><input type="text" name="pole3" size="29" /> <label for="pole3">Pole3</label></p>
  5. <p><input type="submit" value="Wyslij" /></p>
  6. </form>


i plik.php:

  1. <?php
  2. // register_globals!
  3. $pole1 = $_POST['pole1'];
  4. $pole2 = $_POST['pole2'];
  5. $pole3 = $_POST['pole3'];
  6.  
  7. $address = getenv("REMOTE_ADDR");
  8.  
  9. $filename = "$DOCUMENT_ROOT/sciezka pliku do zapisu";
  10. $nam = stripslashes($pole1);
  11. $topi = stripslashes($pole2);
  12. $messag = stripslashes($pole3);
  13.  
  14. $a = "<hr>pole1: $pole1<br>n";
  15. $a2 = "pole2: $pole2<br>n";
  16. $a3 = "pole3: $pole3<br>n";
  17. $a4 = "IP: $address<br><br>nn";
  18. $a5 = date ("d-m-Y");
  19. $a6 = date ("G:i");
  20. $filed = @fopen($filename, "a+");
  21. @fwrite($filed, "$a $a2 $a3 $a4 $a5 $a6");
  22.  
  23. fclose($filed);
  24.  
  25. $msg = "<p>Data Input complete</P>";
  26.  
  27. ?>
pioty2
Próbowałem wykorzystać ten skrypt, ale nie wiem co zrobić żeby plik zapisywał w katalogu ze stroną, a nie w katalogu głównym serwera. Pomoże ktoś?
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.