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,

Dziekuje wszystkim za pomoc. Formularz działa juz tak jak powinien.

Przesyłam kod (IMG:style_emoticons/default/smile.gif) moze ktos o slabym stopniu znajmosci php wkorzysta do swoich potrzeb.

  1. <style type="text/css">
  2.  
  3. .input {
  4. font-family: Arial;
  5. display: block;
  6. border: none;
  7. background: transparent url(button.jpg);
  8. font-size: 11px;
  9. color: #ffffff;
  10. width: 95px;
  11. height: 25px;
  12. }
  13.  
  14. </style>
  15.  
  16.  
  17. <?php
  18. if ((empty($_POST['kurs']) or empty($_POST['termin']) or empty($_POST['mailing']) 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'])) {
  19. // wyświetlamy formularz
  20. echo "<table border='0'><form method='post'>
  21. <tr>
  22. <tr>
  23. <td width='190'>Nazwa kursu:</td>
  24. <td><input type='text' name='kurs' style='width: 280px' value='".$_POST['kurs']."'></td>
  25. </tr>
  26. <td>Termin kursu:</td>
  27. <td><input type='text' name='termin' style='width: 280px' value='".$_POST['termin']."'></td>
  28. </tr>
  29. <td>Imię i nazwisko:</td>
  30. <td><input type='text' name='imie' style='width: 280px' value='".$_POST['imie']."'></td>
  31. </tr>
  32. <td>Data urodzenia:</td>
  33. <td><input type='text' name='data' style='width: 280px' value='".$_POST['data']."'></td>
  34. </tr>
  35. <td>Tytuł zawodowy lub naukowy:</td>
  36. <td><textarea name=\"tytul\" style=\"width: 280px; height: 30px\"></textarea></td>
  37. </tr>
  38. <td>Adres zamieszkania:</td>
  39. <td><textarea name=\"adres\" style=\"width: 280px; height: 40px\"></textarea></td>
  40. </tr>
  41. <td>Tel. kontaktowy:</td>
  42. <td><input type='text' name='tel' style='width: 200px' value='".$_POST['tel']."'></td>
  43. </tr>
  44. <tr>
  45. <td>Adres e-mail:</td>
  46. <td><input type='text' name='email' style='width: 200px' value='".$_POST['email']."'></td>
  47. </tr>
  48. <td>Oświadczenie:</td>
  49. <td><input type=\"checkbox\" name=\"mailing\" value=\"Wyrażam zgodę na przechowywanie...\"> Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych zawartych w formularzu, zgodnie z ustawą z dnia 29.08.1997 r. o ochronie danych osobowych (Dz. U. nr 133, poz. 833). Mam prawo wglądu i zmiany swoich danych personalnych.</td>
  50. </tr>
  51. <tr>
  52. <td> </td>
  53. <td><br><input type='submit' name='submit' value='wyślij formularz' class='input'> 
  54. </form>
  55. </tr>
  56. <tr>
  57. <td> </td>
  58. <td>";
  59. // lub w przypadku nie wypełnienia formularza do końca
  60. echo "<span style='color: #FF0000; text-align: center;'>Wypełnij wszystkie pola formularza i zaznacz oświadczenie !</span>";
  61. echo "</td>
  62. </tr>
  63. </table>";
  64. }
  65. elseif (empty($_POST['kurs']) or empty($_POST['termin']) or empty($_POST['mailing']) 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'])) {
  66. // wyświetlamy formularz
  67. echo "<table border='0'><form method='post'>
  68. <tr>
  69. <tr>
  70. <td width='190'>Nazwa kursu:</td>
  71. <td><input type='text' name='kurs' value='Funkcjonalna Terapia Manualna' style='width: 280px'></td>
  72. </tr>
  73. <td>Termin kursu:</td>
  74. <td><input type='text' name='termin' value='25.10.2010' style='width: 280px'></td>
  75. </tr>
  76. <td>Imię i nazwisko:</td>
  77. <td><input type='text' name='imie' style='width: 280px'></td>
  78. </tr>
  79. <td>Data urodzenia:</td>
  80. <td><input type='text' name='data' style='width: 280px'></td>
  81. </tr>
  82. <td>Tytuł zawodowy lub naukowy:</td>
  83. <td><textarea name=\"tytul\" style=\"width: 280px; height: 30px\"></textarea></td>
  84. </tr>
  85. <td>Adres zamieszkania:</td>
  86. <td><textarea name=\"adres\" style=\"width: 280px; height: 40px\"></textarea></td>
  87. </tr>
  88. <td>Tel. kontaktowy:</td>
  89. <td><input type='text' name='tel' style='width: 200px'></td>
  90. </tr>
  91. <tr>
  92. <td>Adres e-mail:</td>
  93. <td><input type='text' name='email' style='width: 200px'></td>
  94. </tr>
  95. <td>Oświadczenie:</td>
  96. <td><input type=\"checkbox\" name=\"mailing\" value=\"Wyrażam zgodę na przechowywanie...\"> Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych zawartych w formularzu, zgodnie z ustawą z dnia 29.08.1997 r. o ochronie danych osobowych (Dz. U. nr 133, poz. 833). Mam prawo wglądu i zmiany swoich danych personalnych.</td>
  97. </tr>
  98. <tr>
  99. <td> </td>
  100. <td><br><input type='submit' name='submit' value='wyślij formularz' class='input'> 
  101. </form>
  102. </tr>
  103. </table>";
  104. }
  105.  
  106. // sprawdzamy, czy zmienne przesłane z formularza nie są puste
  107. elseif (!empty($_POST['email'])) {
  108. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  109. // zmienna $message zawiera treść wiadomości
  110. $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]\nOświadczenie: $_POST[mailing]";
  111. // zmienna $header zawiera przede wszystkim adres zwrotny
  112. $header = "From: $_POST[imie] <$_POST[email]>";
  113. // funkcja mail() za pomocą której wiadomość zostanie wysłana
  114. @mail("xxx@wp.pl","Wiadomosc ze strony WWW","$message","$header")
  115. or die('Nie udało się wysłać wiadomości');
  116. // wyświetlenie komunikatu w przypadku powodzenia
  117. echo "<div align='center'><strong>Wiadomość została wysłana poprawnie!</strong></div>";
  118. }
  119. ?>


Ten post edytował fcppl 26.10.2010, 10:58:02
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 - 20:57