Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Znaki w polach rejestracji
Forum PHP.pl > Forum > Przedszkole
Casley
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. ?>
semafor1985
chcesz usuwać znaki z poza zakresu "A-Z a-z 1-9"
czy sprawdzać czy takowe istnieją?
Casley
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.
SaMi
@Turson podał Ci dokładną odpowiedź wyrażenia regularne:

  1. preg_match('/^[a-zA-Z0-9]$/D, $zmienna);
Turson
Możesz od razy wykorzystać HTML5 http://www.w3schools.com/tags/att_input_pattern.asp
Kshyhoo
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
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.