Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz + Zapis
Forum PHP.pl > Forum > Przedszkole
Gość_Jasiu
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
MissMoneypenny
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.
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.