Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] formularz
Angin3
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 19.01.2005

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


Kiedys dorwalem gotowy formularz na maila i dzialal teraz jednakze chcialbym go rozbudowac i nie wiem co robie zle:

Podstawowa wersja:
  1. <?php
  2. if (empty($_POST['submit'])) {
  3. <form name =\"formularz1\"  action=\"?\" method=\"post\">
  4. <input type=\"checkbox\" name=\"rodzaj\" value=\"indywidualne\">
  5. <input type=\"submit\" name=\"submit\" value=\"Dalej\">
  6. <input type=\"reset\" value=\"Od nowa\"></form>" ;}
  7.  
  8. elseif (($_POST['rodzaj']=='indywidualne')  { echo "działa!";}
  9.  
  10. else echo "Należy zaznaczyc checkbox rodzaj.
  11. Aby powrócić do formularza naciśnij:<input type=\"button\" value=\"WSTECZ\" onClick=\"history.go(-1);\">";
  12. ?>


Takie cos dziala i po odpowiedniej modyfikacji uzupelniam sobie caly formularz a tam gdzie jest Elseif (ktory sprawdza czy wszytko jest wpisane) robie sobie funkcje mail i wysylam formularz tam gdzie chce. Teraz jednak nastapil problem poniewaz formularz jest bardzo rozbudowany i musze sila rzeczy podzielic go na podstorny dlatego chce zrobic takie cos :

Wybieramy rodzaj -> wedle rodzaju pojawiaja sie kolejen tabelki -> pozniej podsumowanie -> wyslij

czyli chce zrobic cos takiego :

  1. <?php
  2.  
  3. //// jezeli nie wcisneito przycisku SUBMIT pokazuje formularz
  4.  
  5. if (empty($_POST['submit']))
  6. {
  7. echo "<form name =\"formularz1\"  action=\"?\" method=\"post\">
  8.         <input type=\"checkbox\" name=\"rodzaj\" value=\"indywidualne\">
  9.         <input type=\"submit\" name=\"submit\" value=\"Dalej\">";
  10. }
  11.  
  12. //// Jezeli wcisnieto i rodzaj = indywidualen przechodzi do drugiej czesci formularza
  13. elseif (($_POST['rodzaj']=='indywidualne')  
  14. {
  15.    ////// Tutaj jest identyczny formularz jak poprzednio wyswietla sie zawartosc do wpisania imienia oraz klikniecia SUBMIT2 ale po kliknieciu wraca mi na strone glowna i nic nie wysyla
  16.     if (empty($_POST['submit2']))
  17.         {
  18.          echo"<form name =\"indywidualne\"  action=\"?\" method=\"post\">
  19.              <input type=\"text\" name=\"imie\">
  20.              <input type=\"submit\" name=\"submit2\" value=\"wyslij\"> ";}
  21.          elseif ($_POST['imie']) { echo "działa"; mail();}
  22.  
  23.          else {echo"nie wpisano imienia";}
  24. }
  25.  
  26. //// jezeli nie zakreslono rodzaju wypisuje blad ze nie wybrano
  27. else echo "Należy zaznaczyc checkbox rodzaj.
  28. Aby powrócić do formularza naciśnij:<input type=\"button\" value=\"WSTECZ\" onClick=\"history.go(-1);\">";
  29. ?>


To co napisalem to tylko szablon tak naprawde mam tam duzo wiecej tresci...

Prosze o pomoc!
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: 23.08.2025 - 12:49