Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz mały blad?
Forum PHP.pl > Forum > Przedszkole
fcppl
Witam, ponizej zalanczam kod z prostym formularzem, wszystko dziala OK , ale bled jest wowczas gdy nie wypelnie jednego z pul to skrypt mnie automatycznie przelancza na link z <form action="http://test.php" method="post" name="formularz"> kombinuję i mam z tym problem czy ktos moze mi pomoc? Oczywiscie chodzi i o to ze po odczytaniu komunikatu skrypt powinien zostać na stronie z formularzem i pozwolic na wypelnienie brakujacych pol przed wysłaniem zamowienia.



  1. <style type="text/css">
  2.  
  3. #addcomm {
  4. -moz-background-clip:border;
  5. -moz-background-inline-policy:continuous;
  6. -moz-background-origin:padding;
  7. -x-system-font:none;
  8. background:#393732 none repeat scroll 0 0;
  9. border:medium none;
  10. color:#FFFFFF;
  11. font-family:Arial,Helvetica,sans-serif;
  12. font-size:15px;
  13. font-size-adjust:none;
  14. font-stretch:normal;
  15. font-style:normal;
  16. font-variant:normal;
  17. font-weight:normal;
  18. line-height:15px;
  19. margin:0;
  20. padding:5px 16px;
  21. text-align:center;
  22. text-decoration:none;
  23. vertical-align:top;
  24. }
  25.  
  26. #input {
  27. border:1px solid #D4CDCA;
  28. padding:3px 10px 4px;
  29. width:250px;
  30. }
  31.  
  32.  
  33.  
  34. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  35. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  36. </head>
  37.  
  38.  
  39. <script TYPE="text/javascript" LANGUAGE="JavaScript">
  40.  
  41. function check() {
  42.  
  43. var email = document.formularz.email.value;
  44. var imie = document.formularz.imie.value;
  45. var nazwisko = document.formularz.nazwisko.value;
  46. var adres = document.formularz.adres.value;
  47. var kod = document.formularz.kod.value;
  48. var miasto = document.formularz.miasto.value;
  49. var telefon = document.formularz.telefon.value;
  50.  
  51. if (email= '' || imie == '' || nazwisko == '' || adres == '' || kod == '' || miasto == '' || telefon == '') {
  52.  
  53. alert('Nie wypełniłeś któregoś z pól formularza');
  54.  
  55. } else {
  56.  
  57. document.formularz.submit();
  58. }
  59.  
  60. }
  61.  
  62.  
  63.  
  64. <form action="http://test.php" method="post" name="formularz">
  65.  
  66. <input type="hidden" name="id" value="000">
  67. <input type="hidden" name="kwota" value="00.00">
  68. <input type="hidden" name="opis" value="xxx">
  69. <input type="hidden" name="crc" value="Ciag pomocniczy">
  70. <input type="hidden" name="wyn_url" value="Adres URL powaiadomienia">
  71. <input type="hidden" name="wyn_email" value="Adres mailowy powiadomienia">
  72. <input type="hidden" name="opis_sprzed" value="Opis sprzedawcy">
  73. <input type="hidden" name="pow_url" value="Adres powrotny po wykonaniu
  74. transakcji z wynikiem poprawnym">
  75. <input type="hidden" name="pow_url_blad" value="Adres powrotny po wykonaniu
  76. transakcji z wynikiem błędnym (domyślnie j/w)">
  77. <input type="hidden" name="pow_tekst" value="Tekst na przycisku powrotnym">
  78.  
  79.  
  80. <center><table CELLSPACING="10">
  81. <form action="?" method="post">
  82. <tr><td>Adres e-mail:</td>
  83. <td><input type="text" id="input" name="email" value=""></td>
  84. </tr><tr>
  85. <td>Imię:</td>
  86. <td><input type="text" id="input" name="imie" value=""></td>
  87. </tr><tr>
  88. <td>Nazwisko:</td>
  89. <td><input type="text" id="input" name="nazwisko" value=""></td>
  90. </tr><tr>
  91. <td>Adres:</td>
  92. <td><input type="text" id="input" name="adres" value=""></td>
  93. </tr><tr>
  94. <td>Kod pocztowy:</td>
  95. <td><input type="text" id="input" name="kod" value=""></td>
  96. </tr><tr>
  97. <td>Miejscowość:</td>
  98. <td><input type="text" id="input" name="miasto" value=""></td>
  99. </tr><tr>
  100. <td>Telefon:</td>
  101. <td><input type="text" id="input" name="telefon" value=""></td>
  102. </tr><tr>
  103.  
  104. </tr><tr>
  105. <td>&nbsp;</td>
  106. <td><input type="submit" id="addcomm" name="Przejdź do płatności" value="Przejdź do płatności" onClick="check()"></td>
  107. </form></tr>
  108.  
  109.  
  110. </form>
  111. </body>
  112. </html>
  113.  
darophp
Przepraszam, ... co to za link http://test.php ? Inaczej bym to wyraził bo jestem wkurzony ... ale grzecznie powiem, że action ma wyglądać tak:
Kod
action="/test.php"


... i jeszcze jedno .... po co 2x form ?
fcppl
Sorry za ten blad z action miałem wczesniej przekierowany na adres https i zapomniałem zmienic i wyszlo http://test.php

oczywiscie poprawiłem to na prawidlowy odmosnik i usunałem drugie action jednak blad zostaje dalej. Mimo ze nie wypelnie wszystich pol otrzymuje komunikat i trzeba wypelnic formularz w pelni i zostaje przkierowany na test.php
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.