Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]dwuetapowy formularz
Forum PHP.pl > Forum > Przedszkole
adasko_am
Tworzę dwuetapowy formularz, niestety coś źle robię bo nie chce działać. Mógłby ktoś zerknąć i naprowadzić mnie na właściwe tory?
kod pliku nr.
  1. <?php
  2.  
  3. if (empty($_POST['submit'])) {
  4.  
  5. echo "
  6. <form action=\"index.php?id=analiza2\" method=\"post\">
  7. <div><table class=\"form\">
  8.  
  9. <tr>
  10. <td> &nbsp;&nbsp;&nbsp;<b>Ilość posiadanych kredytów</b></td>
  11. <td><input type=\"text\" name=\"ilosc\" style=\"width: 150px\" />
  12. </td>
  13. </tr>
  14.  
  15.  
  16.  
  17.  
  18. <tr>
  19. <td>&nbsp;&nbsp;&nbsp;<b>Wysokość poszczególnych rat</b></td>
  20. <td><input type=\"text\" name=\"raty\" style=\"width: 150px\" /> <img src=\"images/info.png\" title=\"raty oddzielaj przecinkiem.\" alt=\"\" />
  21. </td>
  22. </tr>
  23.  
  24.  
  25.  
  26.  
  27. <tr>
  28. <td> &nbsp;&nbsp;&nbsp;<b>Kwota zadłużenia pozostała do spłaty<br /> dla każdego z posiadanych kredytów:</b></td>
  29. <td><input type=\"text\" name=\"splaty\" style=\"width:150px\" /></td>
  30. </tr>
  31.  
  32.  
  33.  
  34.  
  35.  
  36. <tr>
  37. <td> &nbsp;&nbsp;&nbsp;<b>Ilość rat pozostałych do spłaty<br /> dla każdego z posiadanych kredytów:</b></td>
  38. <td><input type=\"text\" name=\"ilosc_rat\" style=\"width: 150px\" /> <img src=\"images/info.png\" title=\"poszczególne kwoty oddziel przecinkiem.\" alt=\"\" />
  39. </td>
  40. </tr>
  41.  
  42. <tr>
  43. <td> &nbsp;&nbsp;&nbsp;<b>Liczba osób na utrzymaniu:</b></td>
  44. <td><input type=\"text\" name=\"ileosob\" style=\"width: 150px\" />
  45. </td>
  46. </tr>
  47.  
  48. <tr>
  49. <td> &nbsp;&nbsp;&nbsp;<b>Miesięczny dochód:</b></td>
  50. <td><input type=\"text\" name=\"dochod\" style=\"width: 150px\" />
  51. </td>
  52. </tr>
  53.  
  54. <tr>
  55. <td> &nbsp;&nbsp;&nbsp;<b>Preferowanie godziny kontaktu</b></td>
  56. <td style='text-align:left;'>
  57. <input type=\"radio\" name=\"godz\" value=\"09-12\" />09-12<br />
  58. <input type=\"radio\" name=\"godz\" value=\"12-15\" />12-15<br />
  59. <input type=\"radio\" name=\"godz\" value=\"615-18\" />15-18<br />
  60. <input type=\"radio\" name=\"godz\" value=\"18-21\" />18-21<br />
  61.  
  62.  
  63.  
  64. </td>
  65. </tr>
  66.  
  67.  
  68.  
  69. <tr>
  70. <td class=\"k\" colspan=\"2\" style=\"text-align:center;\"><br /><b>Dodatkowe informacje</b><br />
  71. <textarea cols=\"40\" rows=\"4\" name=\"opis\"> </textarea></td>
  72. </tr>
  73.  
  74.  
  75. <tr>
  76. <td class=\"k\" colspan=\"2\" style=\"text-align:center;\"><input type=\"submit\" name=\"\" value=\"Dalej\" />&nbsp;
  77. </td>
  78. </tr></table></div></form>
  79. ";
  80. }
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90. ;?>


kod pliku nr2

  1. <?php
  2.  
  3. if (empty($_POST['submit'])) {
  4.  
  5. echo "
  6. <form action=\"index.php?id=analiza2\" method=\"post\">
  7. <div><table class=\"form\">
  8. <tr>
  9. <td colspan=\"2\" class=\"k\">
  10. <p style=\"text-align:right\">Pola oznaczone symbolem <span class=\"gw\">*</span> są obowiązkowe !</p><br />
  11. </td>
  12. </tr>
  13.  
  14. <tr>
  15. <td><span class='gw'>*</span> <b>Imię</b></td>
  16. <td><input type=\"text\" name=\"imie\" style=\"width: 250px\" />
  17. </td>
  18. </tr>
  19.  
  20. <tr>
  21. <td><span class='gw'>*</span> <b>Nazwisko</b></td>
  22. <td><input type=\"text\" name=\"nazwisko\" style=\"width: 250px\" />
  23. </td>
  24. </tr>
  25.  
  26. <tr>
  27. <td><span class='gw'>*</span> <b>Telefon kontaktowy</b></td>
  28. <td><input type=\"text\" name=\"telkont\" style=\"width: 250px\" />
  29. </td>
  30. </tr>
  31.  
  32. <tr>
  33. <td><span class='gw'>*</span><b>E-mail</b></td>
  34. <td><input type=\"text\" name=\"email\" style=\"width: 250px\" />
  35. </td>
  36. </tr>
  37.  
  38. <tr>
  39. <td><span class='gw'>*</span> <b>Ulica</b></td>
  40. <td><input type=\"text\" name=\"ulica\" style=\"width: 250px\" />
  41. </td>
  42. </tr>
  43.  
  44. <tr>
  45. <td><span class='gw'>*</span><b> Miejscowość</b></td>
  46. <td><input type=\"text\" name=\"miejscowosc\" style=\"width: 250px\" />
  47. </td>
  48. </tr>
  49.  
  50. <tr>
  51. <td><span class='gw'>*</span> <b>Województwo</b></td>
  52. <td><select name=\"woj\" style=\"width: 250px\"><option>dolnośląskie</option><option>kujawsko-pomorskie</option><option>lubelskie</option><option>lubuskie</option><option>łódzkie</option><option>małopolskie</option><option>mazowieckie</option><option>opolskie</option><option>podkarpackie</option><option>podlaskie</option><option>pomorskie</option><option>śląskie</option><option>świętokrzyskie</option><option>warmińsko-mazurskie</option><option>wielkopolskie</option><option>zachodniopomorskie</option></select>
  53. </td>
  54. </tr>
  55. <tr><td>
  56. <intput type=\"hidden\" name=\"raty\" value=\"$praty\">
  57.  
  58.  
  59.  
  60. </td></tr>
  61.  
  62.  
  63. <tr>
  64. <td class=\"k\" colspan=\"2\" style=\"text-align:center;\"><input type=\"submit\" name=\"submit\" value=\"Wyślij\" />&nbsp;
  65. <input type=\"reset\" value=\"Czyść\" /></td>
  66. </tr></table></div></form>
  67. ";
  68. }
  69.  
  70. elseif (!empty($_POST['imie']) && !empty($_POST['nazwisko']) && !empty($_POST['email']) && !empty($_POST['woj']) && !empty($_POST['ulica']) && !empty($_POST['miejscowosc']) && !empty($_POST['telkont'])){
  71.  
  72. $message = "Wysłał: $_POST[imie] $_POST[nazwisko]\ne-mail: $_POST[email]\nUlica: $_POST[ulica]\nMiejscowość: $_POST[miejscowosc]\nTelefon kontaktowy: $_POST[telkont]\nWojewództwo: $_POST[woj]\nIlość posiadanych kredytów: $_POST[ilosc] \nWysokość poszczególnych rat:$praty zł\nKwota zadłużenia pozostała do spłaty dla każdego z posiadanych kredytów: $_POST[splaty]\nIlość rat pozostałych do spłaty dla każdego z posiadanych kredytów: $_POST[ilosc_rat] zł\nIle osób na utrzymaniu: $_POST[ileosob] \nMiesięczny dochód: $_POST[dochod] \nPreferowane godziny kontaktu: $_POST[godz] \nDodatkowe informacje:\n$_POST[opis]";
  73.  
  74. $header = "From: $_POST[imie] $_POST[nazwisko] <$_POST[email]>";
  75.  
  76. @mail("adasko.am@gmail.com","Witam,jestem zainteresowany:","$message","$header")
  77. or die('Nie udało się wysłać wiadomości');
  78.  
  79. echo "<div class=\"opis2\"><strong>Wiadomość została wysłana poprawnie!<br /><input type=\"button\" value=\"Powrót\" onClick=\"history.back()\" /></strong></div>";
  80. }
  81.  
  82. else echo "<div class=\"opis3\"><span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!<br /><center><input type=\"button\" value=\"Powrót\" onClick=\"history.back()\" /></center> </span></div>";
  83.  
  84. ;?>
  85.  
  86.  
Micchaleq
Ja bym sugerował bardziej opisać swój problem.

Co nie działa?
Co chcesz by działało?
Ewentuale błędy.
adasko_am
Fakt, umknęło mi to. Chodzi o to że w wyniku wypełnienia formularza, po wysłaniu na maila przychodzi całość, ale wypełniona jest tylko zawartość pól z pliku nr.2, z pliku nr 1 przychodzą puste pola. A chciałbym aby przychodziłu wypełnione pola z pliku nr.1 i nr.2


nieaktualne, poradziłem sobie
ciekawskiii
Dane z pierwszego formularza po kliknieciu submit zapisz do sesji. Pozniej w drugim pliku polacz te dane z sesji + z drugiego formularza.

p.s. Czemu ten caly formularz masz w php?
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.