Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wysyłanie-odbieranie-zapisywanie do txt formularzy
llooll19
post 17.12.2006, 10:25:38
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 15.06.2006

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


Witam.
Na wstępie przyznam że w php raczkuje.

Potrzebuje skrypcik ,który robił by następującą rzecz:

Z formularza (dość obszernego)
odbierał wszystkie dane....przerabiał je i zapisywał do pliku txt,
tak aby plik txt po którymś kliencie wyglądał mniejwiecej tak:


imie=marek
konsole=tak
PC=czasami
kalkulator=nie
laptop=nie

-------------------

imie=ewa
konsole=tak
PC=czasami
kalkulator=nie
laptop=tak

---------------------------

imie=tadzio
konsole=tak
PC=czasami
kalkulator=tak
laptop=nie

sadsmiley02.gif tylko że niezabardzo wiem jak to zrobić....... sadsmiley02.gif


Napisałem taki skrypcik(a własciwie skopiowałem z jakiegoś forum i zmieniłem nieco):


formularz.html
  1. <title>Formularz</title>
  2. </head>
  3.  
  4. <body topmargin="100">
  5. <p align="center">
  6.  
  7. <form action="plik.php" method="post">
  8. <input type="text" name="dane"> <br />
  9. <input type="submit" value="OK">
  10. </form>
  11.  
  12. </p>
  13. </body>
  14. </html>



plik.php
  1. <?php
  2.  
  3.  
  4.  
  5. $dane = $_POST['dane'];
  6. // przypisanie zmniennej $file nazwy pliku
  7. $file = "baza.txt";
  8.  
  9. chmod("baza.txt", 0755);
  10. // uchwyt pliku, otwarcie do dopisania na początku pliku
  11. $fp = fopen($file, "x");
  12.  
  13. // blokada pliku do zapisu
  14. flock($fp, 2);
  15.  
  16. // zapisanie danych do pliku
  17. fwrite($fp, $dane);
  18.  
  19. // odblokowanie pliku
  20. flock($fp, 3);
  21.  
  22. // zamknięcie pliku
  23. fclose($fp);
  24.  
  25. ?>



Teraz kilka pytań .. :

dlaczego po pierwszym uruchomieniu powstał na serwerze plik baza.txt a gdy go usunąłem, odpalając ponownie skrypt plik ie tworzy sie sad.gif?

dodam nawet że udało mi sie stworzyć baza txt z 2 wpisami tzn z dwoma pozycjami z formularza ale jak napisałem plik baza przestał sie tworzyć ,kiedy ja nic nie zmieniałem w tresci stron.. sad.gif


a co do samego odbierania i przekształcania to osobiście na początku kombinowałem jak tu odebrać od pierwszej stronki taki ciąg co na mailto wychodzi w mailu (czyli np imie=tadzio&konsole=tak&PC=czasami..)
i rozbić jakoś przez explode..

pozatym mam jakieś takie przeczucie że bede musiał zrobić to przy urzyciu tablic albo nawet bazy danych ....



Prosił bym o pomoc najlepiej kompleksową....
a szczególnie o odpowiedz dlaczego plik nie chce sie już tworzyć



Bardzo dziekuje z góry i pozdrawiam

Ten post edytował llooll19 17.12.2006, 21:17:32
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:55