Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz + Zapis, Problem z zapisem formularza do pliku
-Gość_Jasiu-
post
Post #1





Goście







Witam !
Jestem początkujący w php i mam pewien problem. Otóż zrobiłem sobie pewien formularz. Po
wypełnieniu danych klika się w button "Wyślij", który przenosi nas do innego pliku php
i zapisuje dane z wcześniejszego pliku do pliku txt, htm itp. I problem w tym, że nie wiem
jak to zapisać. Mam taki kod, który nie działa:
  1. <?php
  2. if (!$imie) {echo('Nie podałeś swojego imienia !');};
  3. if (!$pseudonim) {echo('Nie podałeś pseudonimu !');}; 
  4. if (!$email) {echo('Nie podałeś swojego maila !');} else
  5.  
  6. {
  7. $file=fopen("dane.htm",'w'); flock($file,3);
  8. fwrite($file,$imie); fwrite($file,"<br>");
  9. fwrite($file,$pseudonim); fwrite($file,"<br>");
  10. fwrite($file,$email); flock($file,1); fclose($file);
  11. echo('<center>Dziękuje za wypełnienie formularza!<br>Proszę kliknąć w link poniżej aby powrócić!<br>
  12. <a href=http:// target=_self>http:// </a> '); }; ?>

Gdzie imie itd. to nazwa z pierwszego pliku. Np.
  1. <?php
  2.  
  3. <tr>
  4. <td align="right" width="50">Imię: </td>
  5. <td><INPUT name="imie" class="topforms"></td> 
  6. </tr> 
  7. ?>


Jestem lekko zielony w php i proszę o pomoc. Co robie nie tak i jak powinno być ?
Z góry dzięki smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
MissMoneypenny
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 11.06.2005

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


Odnosnie pierwszego kodu podaje Ci trochę przerobiony kod
  1. <?php
  2.  
  3. if (!$imie) {echo('Nie podałeś swojego imienia !');}
  4. if (!$pseudonim) {echo('Nie podałeś pseudonimu !');}
  5. if (!$email) {echo('Nie podałeś swojego maila !');}
  6.  
  7. if($imie and $pseudonim and $email)
  8. {
  9. $do_zapisu="$imie|$pseudonim|$email";
  10. $file=fopen("dane.txt",'w');
  11. fwrite($file,$do_zapisu);
  12. fclose($file);
  13.  
  14. }
  15.  
  16. //tak mozesz wyswietlic te dane
  17.  
  18. $dane=file("dane.txt");
  19.  
  20. foreach($dane as $a)
  21. {
  22. $a=explode("|", $a);
  23. foreach($a as $b)
  24. {
  25. echo $b."<br>";
  26. }
  27. }
  28. ?>


Resztę potrzebnych Ci rzeczy musisz dodać sobie sam, tj. jakiś komunikat.



PS. Podobne tematy pojawiały się wielekrotnie, poszukaj też w manualu tam są wyjaśnione wszystkie funkcje wraz z przykładami.
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 07:33