Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]formularz zgloszeniowy
fcppl
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.04.2010

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


Witam

Wiem ze pytanie jest dość smieszne, ale ja juz siedze przy tym caly dzien i stoje w miejscu. Chce zrobic formularz zgloszeniowy z polami

data kursy
termin kursy
imie
tytul zawodowy
adres
tel.
e-mail

i na dole pole do znznaczenia "wyrazam zgode...."

Chciałem zeby przed wysłaniem skrypt mogl sprawdzic poprawnosc wypelnionych pol.

Domyslam się ze jest to łatwe, ale ja jestem na tyle poczatkujacy ze nie daje sobie rady nie mowie juz o tym zeby mi ktos to zrobil, ale chociaz jakies wskazowki/przyklad.

Pozdrawiam i prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fcppl
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.04.2010

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


witam,

draze ten temat bo juz siedze przy tym caly dzien. Przesyłam kod php z formularzem jest z nim juz wszystko OK, ale dalej nie potrafie zrobic tego potwierdzenia "wyrazam zgode..."

Proszę o pomoc. wskazowki z powyższego posta niesetety nie dzialaja.

  1. <?php
  2. if ((empty($_POST['kurs']) or empty($_POST['termin']) or empty($_POST['imie']) or empty($_POST['data']) or empty($_POST['tytul']) or empty($_POST['adres']) or empty($_POST['tel']) or empty($_POST['email'])) and !empty($_POST['submit'])) {
  3. // wyświetlamy formularz
  4. echo "<table border='0'><form method='post'>
  5. <tr>
  6. <tr>
  7. <td>Nazwa kursu:</td>
  8. <td><input type='text' name='kurs' style='width: 250px' value='".$_POST['kurs']."'></td>
  9. </tr>
  10. <td>Termin kursu:</td>
  11. <td><input type='text' name='termin' style='width: 250px' value='".$_POST['termin']."'></td>
  12. </tr>
  13. <td>Imię i nazwisko:</td>
  14. <td><input type='text' name='imie' style='width: 250px' value='".$_POST['imie']."'></td>
  15. </tr>
  16. <td>Data urodzenia:</td>
  17. <td><input type='text' name='data' style='width: 250px' value='".$_POST['data']."'></td>
  18. </tr>
  19. <td>Tytuł zawodowy lub naukowy:</td>
  20. <td><input type='text' name='tytul' style='width: 250px' value='".$_POST['tytul']."'></td>
  21. </tr>
  22. <td>Adres zamieszkania:</td>
  23. <td><input type='text' name='adres' style='width: 250px' value='".$_POST['adres']."'></td>
  24. </tr>
  25. <td>Tel. kontaktowy:</td>
  26. <td><input type='text' name='tel' style='width: 250px' value='".$_POST['tel']."'></td>
  27. </tr>
  28. <tr>
  29. <td>Adres e-mail:</td>
  30. <td><input type='text' name='email' style='width: 250px' value='".$_POST['email']."'></td>
  31. </tr>
  32. <tr>
  33. <td>potwierdzenie</td>
  34. <td><input type=\"checkbox\" name=\"mailing\" value=\"checked\">asdasdasdasd</td>
  35. </tr>
  36. <tr>
  37. <td> </td>
  38. <td><input type='submit' name='submit' value='Wyślij'> 
  39. </form>
  40. </tr>
  41. <tr>
  42. <td> </td>
  43. <td>";
  44. // lub w przypadku nie wypełnienia formularza do końca
  45. echo "<span style='color: #FF0000; text-align: center;'>Wypełnij wszystkie pola formularza!</span>";
  46. echo "</td>
  47. </tr>
  48. </table>";
  49. }
  50. elseif (empty($_POST['kurs']) or empty($_POST['termin']) or empty($_POST['imie']) or empty($_POST['data']) or empty($_POST['tytul']) or empty($_POST['adres']) or empty($_POST['tel']) or empty($_POST['email']) and empty($_POST['submit'])) {
  51. // wyświetlamy formularz
  52. echo "<table border='0'><form method='post'>
  53. <tr>
  54. <tr>
  55. <td>Nazwa kursu:</td>
  56. <td><input type='text' name='kurs' style='width: 250px'></td>
  57. </tr>
  58. <td>Termin kursu:</td>
  59. <td><input type='text' name='termin' style='width: 250px'></td>
  60. </tr>
  61. <td>Imię i nazwisko:</td>
  62. <td><input type='text' name='imie' style='width: 250px'></td>
  63. </tr>
  64. <td>Data urodzenia:</td>
  65. <td><input type='text' name='data' style='width: 250px'></td>
  66. </tr>
  67. <td>Tytuł zawodowy lub naukowy:</td>
  68. <td><textarea name=\"tytul\" style=\"width: 250px; height: 60px\"></textarea></td>
  69. </tr>
  70. <td>Adres zamieszkania:</td>
  71. <td><textarea name=\"adres\" style=\"width: 250px; height: 60px\"></textarea></td>
  72. </tr>
  73. <td>Tel. kontaktowy:</td>
  74. <td><input type='text' name='tel' style='width: 250px'></td>
  75. </tr>
  76. <tr>
  77. <td>Adres e-mail:</td>
  78. <td><input type='text' name='email' style='width: 250px'></td>
  79. </tr>
  80. <tr>
  81. <td>potwierdzenie</td>
  82. <td><input type=\"checkbox\" name=\"mailing\" value=\"checked\">asdasdasdasd</td>
  83. </tr>
  84. <tr>
  85. <td> </td>
  86. <td><input type='submit' name='submit' value='Wyślij'> 
  87. </form>
  88. </tr>
  89. </table>";
  90. }
  91.  
  92. // sprawdzamy, czy zmienne przesłane z formularza nie są puste
  93. elseif (!empty($_POST['email'])) {
  94. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  95. // zmienna $message zawiera treść wiadomości
  96. $message = "Nazwa kursu: $_POST[kurs]\nTermin kursu: $_POST[termin]\nImię i nazwisko: $_POST[imie]\nData urodzenia: $_POST[data]\nTytuł zawodowy lub naukowy: $_POST[tytul]\nAdres zamieszkania: $_POST[adres]\nTel. kontaktowy: $_POST[tel]\ne-mail: $_POST[email]";
  97. // zmienna $header zawiera przede wszystkim adres zwrotny
  98. $header = "From: $_POST[imie] <$_POST[email]>";
  99. // funkcja mail() za pomocą której wiadomość zostanie wysłana
  100. @mail("xxx@wp.pl","Wiadomosc ze strony WWW","$message","$header")
  101. or die('Nie udało się wysłać wiadomości');
  102. // wyświetlenie komunikatu w przypadku powodzenia
  103. echo "<div align='center'><strong>Wiadomość została wysłana poprawnie!</strong></div>";
  104. }
  105. ?>


Pozdrawiam

Ten post edytował fcppl 25.10.2010, 21:23:46
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 19:59