Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapis informacji do pliku z formularza w tym przypadku
Forum PHP.pl > Forum > PHP
nowicjusz94
Witam! Proszę o pomoc co dopisać do tego kodu aby był ten formularz zapisywany do pliku. Próbowałem już wszystkiego i za każdym razem nic. Z góry dzięki za pomoc!

  1. <?php
  2. if(empty($_POST['submit'])){
  3. ?>
  4. <form action="formularz.php" method="post"> <!--nazwa strony na której znajduje się formularz-->
  5. Wybierz gdzie wysłać:<br />
  6. <select name="odbiorca" style="width:300px;">
  7. <option>abc@gmail.com</option>
  8. <option>adres@op.com.pl</option>
  9. <option>adres@op.com.pl</option>
  10. </select>
  11. <br /><br />
  12. <b>Dane osobowe:*</b><br />
  13. Imię i Nazwisko:<br />
  14. <input type="text" name="imienazwisko" style="width:300px;"/><br />
  15. E-Mail:<br />
  16. <input type="text" name="email" style="width:300px;"/><br />
  17. Numer dowodu osobistego:<br />
  18. <input type="text" name="dowod" style="width:300px;"/><br />
  19. Telefon:<br />
  20. <input type="text" name="telefon" style="width:300px;"/><br />
  21. <br />
  22. .
  23. .
  24. .
  25. .
  26. .
  27. }elseif(!empty($_POST['imienazwisko']) && !empty($_POST['email']) && !empty($_POST['dowod']) && !empty($_POST['telefon']) && !empty($_POST['abc']) && !empty($_POST['def']) && !empty($_POST['ghi']) && !empty($_POST['jkl'])){
  28. /* Funkcja sprawdzająca poprawność E-Maila */
  29. function SprawdzEmail($email) {
  30. if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $email)){
  31. return false;
  32. }
  33. return true;
  34. }
  35. if(SprawdzEmail($_POST['email'])){
  36. /* Tworzymy szkielet wysyłanej wiadomości */
  37. $adresemail=$_POST['odbiorca'];
  38. $ip=$_SERVER['REMOTE_ADDR'];
  39. $charset = 'utf-8';
  40. $host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
  41. $wiadomosc="Od: $_POST[imienazwisko] ($_POST[email])\nIP: $ip, HOST: $host\n\nTelefon: $_POST[telefon]\nNumer dowodu: $_POST[dowod]\n
  42. Kopalnia: $_POST[kopalnia]\nSortyment: $_POST[sortyment]\nSposób dostawy: $_POST[transport]\nTon: $_POST[ton]t\nMiasto: $_POST[miasto]\nUlica: $_POST[abcd]\nKod: $_POST[efgh]\nNazwa firmy: $_POST[ijkl]\nAdres firmy: $_POST[mnop]\nNIP: $_POST[rstu]\nREGON: $_POST[wxyz]\nDane osobowe: $_POST[osobowe]\nSubskrybcja: $_POST[promocja]\n$_POST[uwagi]";
  43. $nadawca="From: $_POST[email]";
  44. @mail($adresemail, "Formularz zamówień", "$wiadomosc", "$nadawca");
  45. echo "<span style=\"color: #00D800; font-weight: bold; \">Dziękujemy, formularz został wysłany.</span>";
  46. }else{ echo "<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Wprowadzony adres E-Mail jest niepoprawny!!!</span>"; }
  47. }else{ echo "<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Cofnij i wypełnij wszystkie pola formularza!!!</span>"; }
  48. ?>



Co dodać aby dane były zapisywane w pliku ? I czy da się to zapisywać od razu w formie tabelki czy trzeba do .txt? smile.gif
viking
http://php.net/manual/en/function.file-put-contents.php

Wstaw kod w odpowiednie tagi na forum.
kamil_lk
file_put_contents
aj, byli szybsi smile.gif
nowicjusz94
No super, dzięki za odpowiedź, nabić sobie posty mówiąc, żebym dał kod w znaczniki to wszyscy ale zamiast już napisać odpowiedź to nie
thek
Jak to nie dali? Dali Ci:
a) podpowiedź jakiej funkcji użyć,
cool.gif sugestię, że jeśli już dajesz kod, to zrób to porządnie

Jeśli chciałeś gotowca, to:
a) albo pomyliłeś fora - tu się pomaga zamiast dawać gotowce,
cool.gif albo działy - Giełda to dział nieco niżej wink.gif
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.