Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis do pliku danych z formularza, Na dysk lokalny ??
bulias
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 2
Dołączył: 6.11.2005

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował bulias 28.12.2005, 18:46:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Pigula
post
Post #2





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
bulias
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 2
Dołączył: 6.11.2005

Ostrzeżenie: (0%)
-----


Hmm a jakim innym jęzku móglbym to zrobić??
Go to the top of the page
+Quote Post
timmy
post
Post #4





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 23.11.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
bulias
post
Post #5





Grupa: Zarejestrowani
Postów: 34
Pomógł: 2
Dołączył: 6.11.2005

Ostrzeżenie: (0%)
-----


Hmm Sorka ale może ktoś powiedzieć jak krowie na miedzy jak do tego dorobić formularz??
Go to the top of the page
+Quote Post
ens0re
post
Post #6





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 23.08.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował ens0re 28.12.2005, 19:17:58
Go to the top of the page
+Quote Post
-pioty2-
post
Post #7





Goście







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ś?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:19