Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Problem z formularzem
requinus
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 12.04.2007

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


Witajcie,
powiedzcie mi co jest nie tak.
Mam formularz, ktory zbiera i wstepnie weryfikuje dane potem wysyla to do skryptu php i a ten dodaje dane do bazy.
Wszystko dziala bez problemu dopoki nie "zainclud'uje" tego formularza do strony glownej.
Przycisk wogole nie dziala. Wiecie moze dlaczego tak sie dzieje?
Ponizej znajduje sie kod formularza, ktory nie reaguje, a kod skryptu php moge wkleic zainteresowanym jesli bedzie taka koniecznosc.
Z gory dzieki za pomoc.

  1. <html>
  2. <title>Rejestracja</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  4. <script language="JavaScript" type="text/javascript">
  5.  
  6. function sprawdz()
  7. {
  8. var f = document.forms.formularz1;
  9.  
  10. if(f.nazwa.value.lenght < 3 ||
  11. f.nazwa.value.lenght > 20) {
  12. alert('Nazwa musi miec od 3 do 20 znakow!');
  13. return;
  14. }
  15.  
  16. if(f.haslo.value.lenght < 6 ||
  17. f.haslo.value.lenght > 40){
  18. alert('Haslo musi miec od 6 do 40 znakow!');
  19. return;
  20. }
  21.  
  22. if(f.haslo.value != f.haslo2.value) {
  23. alert('Hasła różnią się od siebie!');
  24. return;
  25. }
  26. if(f.imie.value == "" ||
  27. f.nazwisko.value == "" ||
  28. f.email.value == "") {
  29. alert('Proszę wypełnić wszystkie pola formularza!');
  30. return;
  31. }
  32. f.submit();
  33. }
  34.  
  35. //Koniec kodu JavaScript -->
  36. </head>
  37.  
  38. <h2 align="center">WprowadĽ dane rejestracyjne: </h2>
  39. <form name = "formularz1"
  40. action = "http://blabla.pl/new_user.php"
  41. method = "post"
  42. >
  43.  
  44. <table border="0" align="center"> <tr>
  45. <td>Nazwa użytkownika:</td>
  46. <td>
  47. <input type="text" name="nazwa">
  48. </td>
  49. </tr>
  50.  
  51. <tr>
  52. <td>Hasło:</td>
  53. <td>
  54. <input type="passport" name="haslo">
  55. </td>
  56. </tr>
  57.  
  58. <td>Powtórz hasło:</td>
  59. <td>
  60. <input type="passport" name="haslo2">
  61. </td>
  62. </tr>
  63.  
  64. <tr>
  65. <td>Imię:</td>
  66. <td>
  67. <input type="text" name="imie">
  68. </td>
  69. </tr>
  70.  
  71. <tr>
  72. <td>Nazwisko:</td>
  73. <td>
  74. <input type="text" name="nazwisko">
  75. </td>
  76. </tr>
  77.  
  78. <tr>
  79. <td>E-mail:</td>
  80. <td>
  81. <input type="text" name="email">
  82. </td>
  83. </tr>
  84.  
  85. <tr>
  86. <td colspan="2" align="right">
  87. <input type="button" value="Rejestracja" onClick="sprawdz();">
  88. </td>
  89. </tr>
  90. </form>
  91. </body>
  92.  
  93.  
  94.  
  95.  
  96. </html>


Ten post edytował requinus 19.06.2008, 16:33:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Tytuł tematu nie spełnia wymagań regulaminu działu przedszkole. Proszę poprawić temat, inaczej zostanie on zamknięty.
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




1:
Cytat
Kod
<input type="button" value="Rejestracja" onClick="sprawdz();">

Zainteresuj się zdarzeniem onsubmit formularza. Dlaczego? A spróbuj go wypełnić i nacisnąć <enter>. winksmiley.jpg

2:
Cytat
Ponizej znajduje sie kod formularza, ktory nie reaguje, a kod skryptu php moge wkleic zainteresowanym jesli bedzie taka koniecznosc.

Konsola błędów/JS pokazuje jakiś konkretny błąd? Jak [manualinclude[/manual]'ujesz, z całym nagłówkiem tego formularza, czy jako samą wlepkę?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
requinus
post
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 12.04.2007

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


Nie, nie było żadnego błędu. Ale już rozwiązałem problem. Miałem na stronie głównej "zainclud'owany" jeszcze jeden formularz oprócz tego, o którym pisałem. No i miały takie same nazwy. I dlatego ten drugi nie chciał działać. Zmieniłem nazwę jednego z nich i jest ok. Pozdrowionka.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:07