Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz graficzny
P4vlo
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 8.11.2009

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


Witam,

W jaki sposób zrobić formularz, że po kliknięciu wyślij nie przekieruje do następnej strony a wyświetli na tej samej komunikat o braku jakiegoś komponentu lub o poprawnym wysłaniu, coś na wzór rejestracji na forum gdy czegoś nie podamy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
black.old.cat
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 8
Dołączył: 8.11.2009

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


  1. <?php
  2. $temat = 'red';
  3. $tresc = 'red';
  4. $podpis = 'red';
  5.  
  6. if(isset($_POST['temat']))
  7. {
  8. // Sprawdzenie czy wprowadzone dane sa poprawne. Jezeli tak to ustawiamy: $temat = 'green';
  9. }
  10.  
  11. if(isset($_POST['tresc']))
  12. {
  13. // Sprawdzenie czy wprowadzone dane sa poprawne. Jezeli tak to ustawiamy: $tresc = 'green';
  14. }
  15.  
  16. if(isset($_POST['podpis']))
  17. {
  18. // Sprawdzenie czy wprowadzone dane sa poprawne. Jezeli tak to ustawiamy: $podpis = 'green';
  19. }
  20.  
  21. if($temat == 'green' && $tresc == 'green' && $podpis == 'green')
  22. {
  23. // Wyslij wiadomosc.
  24. echo 'Wiadomosc zostala wyslana.';
  25. }
  26. else
  27. {
  28. $temat_ = $_POST['temat'];
  29. $tresc_ = $_POST['tresc'];
  30. $podpis_ = $_POST['podpis'];
  31.  
  32. // Pozamieniaj zmienne tak zebys mogl je wyswietlic na stronie.
  33.  
  34. echo <<<end
  35. <pre>
  36. <form action="" method="post">
  37. <font color=$temat > temat </font><input type="text" name="temat" value="$temat_"><br>
  38. <font color=$tresc > tresc </font><input type="text" name="tresc" value="$tresc_"><br>
  39. <font color=$podpis> podpis </font><input type="text" name="podpis" value="$podpis_"><br>
  40. <input type="submit" value="Wyslij">
  41. </form>
  42. </pre>
  43. end;
  44. }
  45. ?>
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: 16.10.2025 - 05:48