Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html][php] formularze - zabezpieczenia
aga323
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.01.2007
Skąd: Oborniki

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


Witam wszystkich. Mam krótki formularz i interesuje mnie żeby ograniczyć w nim ilość wprowadzanych znaków i by ograniczały sie one tylko do cyfr i znaków "+" i "-" i ",". Chciałabym się także dowiedzieć jak najlepiej go zabezpieczyć przed wprowadzaniem przez niego złośliwych kodów itd. Podaje mój formularz (co prawda jest on wpleciony w php dlatego podam tylko jego fragment zawierający pole text:
  1. <?php
  2. echo '<input type="hidden" name="id' .$cos. '" value="' .$wiersz['id']. '" />';
  3.  //Znak nowej lini, aby wprowadzić porządek w kodzie html
  4.  echo "n";
  5.  echo '<input type="text" name="oc' .$cos. '" value="' .$wiersz['ocena']. '" />';
  6. ?>

Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uli
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Funkcja do wpisywania tylko wybranych znaków (JS):

  1. function maskuj(AEvent, AMaska) {
  2. if (window.Event) {
  3. kodKlawisza = AEvent.which;
  4. } else {
  5. kodKlawisza = AEvent.keyCode;
  6. }
  7.  
  8. // if (kodKlawisza == 13) {
  9. // return true; // Enter
  10. // };
  11.  
  12. if (kodKlawisza == 8) {
  13. return true; // klawisze sterujące
  14. };
  15.  
  16. if (kodKlawisza == 0) {
  17. return true; // klawisze sterujące
  18. };
  19.  
  20. klawisz = String.fromCharCode(kodKlawisza);
  21.  
  22. if (AMaska.indexOf(klawisz) == -1) {
  23. return false;
  24. } else {
  25. return true;
  26. }
  27. }


Wywołanie np. (dozwolone tylko cyfry) - maksymalna długość pola 3:
  1. <input type="text" name="nazwa" size="3" maxlength="3" onkeypress="return maskuj(event, '0123456789')">
Go to the top of the page
+Quote Post

Posty w temacie
- aga323   [html][php] formularze - zabezpieczenia   11.07.2007, 13:05:12
- - qwaq   oto formularz niepozwalający na wpisanie wi...   11.07.2007, 13:36:51
- - aga323   Dzięki Ale mam jeszcze jedno pytanko. Otóż robię ...   11.07.2007, 14:40:30
- - uli   Funkcja do wpisywania tylko wybranych znaków (JS):...   11.07.2007, 14:52:32
- - maziak   A jezeli chcesz wyswietlic to co masz w bazie w po...   11.07.2007, 14:58:14
- - aga323   Tzn. chodzi mi o to że mam liste wyboru i tam mam ...   11.07.2007, 15:00:45
- - maziak   Za to czy cos jest domyslnie wybrane odpowiada atr...   11.07.2007, 15:06:25
- - aga323   Hmm dzięki. Ale myśle, ze to i tak nie będzie taki...   11.07.2007, 15:21:06
- - maziak   Nie bedzie problemu. Dostosuj to do swoich potrzeb...   11.07.2007, 15:52:50
- - aga323   Thx A w kawałku: [PHP] pobierz, plaintext <?ph...   11.07.2007, 16:25:18
- - maziak   za $zmienna to, z czym wynik rekordu z bazy m...   11.07.2007, 16:35:50
- - aga323   Ok. Wrzuciłam wszystko i teraz wiem o co loto. Ter...   11.07.2007, 19:29:21
- - maziak   Nie no , jak tych ocen jest 5 czy 6, to wydaje mi ...   11.07.2007, 20:50:05
- - aga323   Ok, ale ja cos chyba źle kombinuje, zrobiłam tak: ...   13.07.2007, 17:00:48
- - Ziels   A teraz właduj te nazwy w cudzysłowia 'bardzo ...   13.07.2007, 17:18:26
- - aga323   Kaszana... teraz to nawet w liście rozwijanej...   13.07.2007, 19:51:30
- - maziak   Nie nie nie Wywołanie funkcji, zach pobiera dwa ...   14.07.2007, 06:18:02
- - aga323   Zrobiłam tak jak mówiłeś, żadnego błędu mi nie wyw...   14.07.2007, 09:36:44
- - maziak   Najłatwiej jest poprostu spojżeć do...   14.07.2007, 09:57:49
- - aga323   Ja mam ff i nie działa, sprawdzilam na ie i też ni...   14.07.2007, 18:54:01
- - maziak   Jeżeli jedno z optionow ma w kodzie atrybut s...   15.07.2007, 11:42:44


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: 15.09.2025 - 00:49