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%)
-----


Ciezko to okreslic ze cos napisałem tylko testowałem rożne informacje co znalazlem w sieci, ale nic mi z tego nie wyszlo.

ok cos zrobiłem i nawet działa (IMG:style_emoticons/default/smile.gif) , ale mam jeszcze 2 sprawy.

Jak zrobic zeby pod formularzem bylo pole do zaznaczenia "wyrazam zgode na..." (samo pole to zrobic umie ale zeby bez jego zaznaczenia nie dalo sie wysłac formularza)

I sprawa nr 2 jak zrobic ze jezeli ktos nie wypelni jakiegos pola to pokazywał sie komunikat bezposrednio na stronie a nie jak teraz jestem przekierowywany na nowa strone z komunikatem "Wypelnij wszystkie pola formularza!" moze byc tez np w okienku ten komunikat (cos takiego jak tutaj http://wballiance.nazwa.pl/1a.jpg)

oto moj kod

  1. <?php
  2. // sprawdzamy, czy zmienna $submit jest pusta
  3. if (empty($_POST['submit'])) {
  4. // wyświetlamy formularz
  5. echo "<table border=\"0\"><form method=\"post\">
  6. <tr>
  7. <td>Nazwa kursu:</td>
  8. <td><input type=\"text\" name=\"kurs\" style=\"width: 250px\"></td>
  9. </tr>
  10. <td>Termin kursu:</td>
  11. <td><input type=\"text\" name=\"termin\" style=\"width: 250px\"></td>
  12. </tr>
  13. <td>Imię i nazwisko </td>
  14. <td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td>
  15. </tr>
  16. <td>Data urodzenia</td>
  17. <td><input type=\"text\" name=\"data\" style=\"width: 250px\"></td>
  18. </tr>
  19. <td>Tytuł zawodowy lub naukowy:</td>
  20. <td><input type=\"text\" name=\"tytul\" style=\"width: 250px\"></td>
  21. </tr>
  22. <td>Adres zamieszkania:</td>
  23. <td><input type=\"text\" name=\"miasto\" style=\"width: 250px\"></td>
  24. </tr>
  25. <td>Tel. kontaktowy</td>
  26. <td><input type=\"text\" name=\"tel\" style=\"width: 250px\"></td>
  27. </tr>
  28. <tr>
  29. <td>Adres e-mail</td>
  30. <td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td>
  31. </tr>
  32. <tr>
  33. <td>&nbsp;</td>
  34. <td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp;
  35. <input type=\"reset\" value=\"Od nowa\"></td></form>
  36. </tr>
  37. <td>asdasdsad</td>
  38. <td><input type=\"checkbox\" name=\"mailing\" value=\"checked\">asdasdasdasd</td>
  39. </tr>
  40. </table>";
  41. }
  42. // sprawdzamy, czy zmienne przesłane z formularza nie są puste
  43. elseif (!empty($_POST['imie']) && !empty($_POST['data']) && !empty($_POST['email'])) {
  44. // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
  45. // zmienna $message zawiera treść wiadomości
  46. $message = "Nazwa kursu: $_POST[kurs]\nTermin kursu: $_POST[termin]\nImię u nazwisko: $_POST[imie]\nData urodzenia: $_POST[data]\nTytuł zawodowy lub naukowy: $_POST[tytul]\nAdres zamieszkania: $_POST[miasto]\nTel. kontaktowy: $_POST[tel]\nWyrażam: $_POST[maling]\ne-mail: $_POST[email]";
  47. // zmienna $header zawiera przede wszystkim adres zwrotny
  48. $header = "From: $_POST[imie] <$_POST[email]>";
  49. // funkcja mail() za pomocą której wiadomość zostanie wysłana
  50. @mail("xxx@wp.pl","Wiadomosc ze strony WWW","$message","$header")
  51. or die('Nie udało się wysłać wiadomości');
  52. // wyświetlenie komunikatu w przypadku powodzenia
  53. echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>";
  54. }
  55. // lub w przypadku nie wypełnienia formularza do końca
  56. else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>";
  57.  
  58. ?>


Pozdrawiam i dzieki za pomoc

Ten post edytował fcppl 25.10.2010, 14:12:50
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: 7.10.2025 - 14:46