Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Znaki w polach rejestracji
Casley
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.01.2014

Ostrzeżenie: (10%)
X----


Witam, potrzebuję pomocy ze znakami w polach przy skrypcie logowania. Mianowicie chodzi o ustawienie zakresu znaków dla pola Login, czyli A-Z a-z 1-9.

  1. <?PHP
  2.  
  3. echo '<form method="post" action="?akcja=rejestruj">
  4.  
  5. <table><tr>
  6. <td>Login: </td><td><input type="text" name="nick" /></td></tr>
  7. <tr><td>Hasło: </td><td><input type="password" name="haslo" /></td></tr>
  8. <tr><td>Powtórz hasło: </td><td><input type="password" name="vhaslo" /></td></tr>
  9. <tr><td>Adres email: </td><td><input type="text" name="email" /></td></tr>
  10. <tr><td>Powtórz email: </td><td><input type="text" name="vemail" /></td></tr>
  11. <td>Kod dostępu: </td><td><input type="text" name="kod" /></td></tr>
  12.  
  13. <tr><td></td><td><input type="submit" value="Zarejestruj"></td></tr></table>
  14. </form> ';
  15.  
  16. $akcja = $_GET['akcja'];
  17. if ($akcja == 'rejestruj') {
  18. $nick = substr(addslashes(htmlspecialchars($_POST['nick'])),0,255);
  19. $haslo = substr(addslashes($_POST['haslo']),0,255);
  20. $vhaslo = substr($_POST['vhaslo'],0,255);
  21. $hash = md5($haslo);
  22. $email = substr($_POST['email'],0,255);
  23. $vemail = substr($_POST['vemail'],0,255);
  24. $kod = substr(addslashes($_POST['kod']),0,16);
  25. $kod = trim($kod);
  26. $nick = trim($nick);
  27. //
  28. ?>


Ten post edytował Casley 20.01.2014, 12:58:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


http://pl.wikibooks.org/wiki/PHP/Podstawy_...%84_regularnych
Go to the top of the page
+Quote Post
semafor1985
post
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 3
Dołączył: 18.10.2012
Skąd: Zagłębie Dąbrowskie

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


chcesz usuwać znaki z poza zakresu "A-Z a-z 1-9"
czy sprawdzać czy takowe istnieją?
Go to the top of the page
+Quote Post
Casley
post
Post #4





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 5.01.2014

Ostrzeżenie: (10%)
X----


Cytat(semafor1985 @ 20.01.2014, 12:16:55 ) *
chcesz usuwać znaki z poza zakresu "A-Z a-z 1-9"
czy sprawdzać czy takowe istnieją?


Chcę ustawić aby tylko znaki z tego przedziału były akceptowane.
Go to the top of the page
+Quote Post
SaMi
post
Post #5





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


@Turson podał Ci dokładną odpowiedź wyrażenia regularne:

  1. preg_match('/^[a-zA-Z0-9]$/D, $zmienna);


Ten post edytował SaMi 20.01.2014, 12:36:14
Go to the top of the page
+Quote Post
Turson
post
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Możesz od razy wykorzystać HTML5 http://www.w3schools.com/tags/att_input_pattern.asp
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #7





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(Casley @ 20.01.2014, 12:11:26 ) *
Witam, potrzebuję pomocy ze znakami w polach przy skrypcie logowania. Mianowicie chodzi o ustawienie zakresu znaków dla pola Login, czyli A-Z a-z 1-9.

1. Kolejny raz nie skorzystałeś z wyszukiwarki.
2. Kod proszę umieścić w tagi bb-code.

walidacja login
Go to the top of the page
+Quote Post

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: 4.10.2025 - 18:16