Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pole "action" w formularzu
Forum PHP.pl > Forum > PHP
lukaszok
Sprawa wygląda tak, uzupełniam pola w formularzu np. imie, nazwisko wybieram pleć z <select>, po naciśnięciu przycisku ma nastąpić sprawdzenie czy wszystkie pola zostały uzupełnione i czy pleć została wybrana, gdy nie to oczywiście zostajemy przy formularzu i jesteśmy proszeni o poprawne jego uzupełnienie. Gdy wszystko jest ok przechodzimy do kolejnej strony (np. podglad.php) i tam widzimy to co wprowadziliśmy w formularzu, oczywiście w postaci tekstu już nie formularzu. Proszę o pomoc, bo nie wiem jak z tym sobie poradzić.
erix
A kurs PHP przeczytany?
lukaszok
Chcesz powiedzieć, że się tak nie da zrobić?
cycofiasz
Myślę że erix ma na myśli to że da się to zrobić bardzo łatwo, to są podstawy php i po pierwszym lepszym kursie php powinieneś sobie poradzić. Jeśli nie masz o tym pojęcia to zleć to komuś odpłatnie i nie licz na to że komuś będzie się chciało to pisać za Ciebie. Pomoc ma swoje granice...
lukaszok
Nie powiedziałem, że chcę żeby ktoś to zrobił, tylko mi doradził, powiedział o jaki dział chodzi. Bo jedyne co i teraz przychodzi to zmienne globalne, tablice globalne i casteczka.
erix
To zrób to zamiast o tym mówić, bo każdy mówi o tym, jak fajnie-łatwo zrobić perpetuum mobile, a jakoś nikt go nie robi.

Rusz cztery litery i potem wróć, jak coś stworzysz.
shpaque
najprościej chyba tak:

  1. <link rel="stylesheet" href="./wb.validation.css" type="text/css">
  2. <script type="text/javascript" src="./jquery-1.4.2.min.js"></script>
  3. <script type="text/javascript" src="./wb.validation.js"></script>
  4. <script type="text/javascript">
  5. <!--
  6. function ValidateindexForm1(theForm)
  7. {
  8. var regexp;
  9. if (theForm.combo1.selectedIndex < 0)
  10. {
  11. alert("musisz wybrać jedną z opcji");
  12. theForm.combo1.focus();
  13. return false;
  14. }
  15. if (theForm.combo1.selectedIndex == 0)
  16. {
  17. alert("musisz wybrać jedną z opcji");
  18. theForm.combo1.focus();
  19. return false;
  20. }
  21. return true;
  22. }
  23. //-->
  24. </script>
  25. <script type="text/javascript">
  26. $(document).ready(function()
  27. {
  28. $("#indexForm1").submit(function(event)
  29. {
  30. var isValid = $.validate.form(this);
  31. return isValid;
  32. });
  33. $("#zmienna1").validate(
  34. {
  35. required: true,
  36. type: 'text',
  37. length_min: '1',
  38. color_text: '#000000',
  39. color_hint: '#00FF00',
  40. color_error: '#FF0000',
  41. color_border: '#808080',
  42. nohint: false,
  43. font_family: 'Arial',
  44. font_size: '13px',
  45. position: 'topleft',
  46. offsetx: 0,
  47. offsety: 0,
  48. effect: 'none',
  49. error_text: 'pole nie może zostać puste'
  50. });
  51. $("#zmienna2").validate(
  52. {
  53. required: true,
  54. type: 'email',
  55. length_min: '4',
  56. length_max: '30',
  57. color_text: '#000000',
  58. color_hint: '#00FF00',
  59. color_error: '#FF0000',
  60. color_border: '#808080',
  61. nohint: false,
  62. font_family: 'Arial',
  63. font_size: '13px',
  64. position: 'topleft',
  65. offsetx: 0,
  66. offsety: 0,
  67. effect: 'none',
  68. error_text: 'wpisz poprawnie adres e-mail'
  69. });
  70. });
  71. </script>
  72. </head>
  73. <body>
  74. <div id="wb_indexForm1" style="position:absolute;background-color:#F0F0F0;left:120px;top:86px;width:179px;height:178px;z-index:4">
  75. <form name="indexForm1" method="post" action="mailto:yourname@yourdomain.com" enctype="text/plain" id="indexForm1" onsubmit="return ValidateindexForm1(this)">
  76. <input type="text" id="zmienna1" style="position:absolute;left:40px;top:34px;width:94px;height:18px;border:1px #C0C0C0 solid;font-family:Arial;font-size:13px;z-index:0" name="zmienna1" value="">
  77. <input type="text" id="zmienna2" style="position:absolute;left:40px;top:64px;width:94px;height:18px;border:1px #C0C0C0 solid;font-family:Arial;font-size:13px;z-index:1" name="zmienna2" value="">
  78. <div style="position:absolute;left:40px;top:94px;width:94px;height:20px;border:1px #C0C0C0 solid;z-index:2">
  79. <select name="combo1" size="1" id="combo1" style="position:absolute;left:0px;top:0px;width:100%;height:100%;border-width:0px;font-family:Arial;font-size:13px;">
  80. </select>
  81. </div>
  82. <input type="submit" id="wyslij" name="" value="Wyślij" style="position:absolute;left:40px;top:129px;width:96px;height:25px;font-family:Arial;font-size:13px;z-index:3">
  83. </form>


ja robię to tak, tyle że oczywiście musisz mieć *.js - niekoniecznie plik jQuery
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.