Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularze, sprawdzanie zawartości pól (znaków)
fiszol
post
Post #1





Grupa: Zarejestrowani
Postów: 453
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

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


Witam,

Konkretniej chodzi mi o "przetrzepanie" pola w taki sposób aby nie przepuścic go jeśli będzie zawierać znaki specjalne, prówałem w poniższy sposób ale w tedy wyłapuje te znaczki jeśli ktoś je wpisze poprostu pojedyńczo, np: samo # , bo jeśli wpisze np " aa#a " to formularz ruszy dalej ;]

  1. <?
  2. if( eregi(&#092;"[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,w,x,y,z,1,2,3,4,5,6,7,8,9,0,_]\",$_POST['login']) ) {
  3. $login = TRUE;
  4. } else {
  5. $login = FALSE;
  6. $message .= '<br>login nie może zawierać znaków specjalnych'; }
  7. ?>


Czego mam użyć zamiast eregi ?

pozdrawiam,
fiszol

Ten post edytował fiszol 15.09.2004, 08:18:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MoD
post
Post #2





Grupa: Zarejestrowani
Postów: 193
Pomógł: 0
Dołączył: 14.09.2003
Skąd: Brodnica (koło Torunia)

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


zamiast
  1. <?php
  2. eregi(&#092;"& #91;a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,w,x,y,z,1,2,3,4,5,6,7,8,9,0,_]\",$_POST['login'])
  3. ?>

  1. <?php
  2. eregi( '^[a-z1-9_]*$', $_POST['login'] )
  3. ?>


Prosty kurs regexp

Ten post edytował MoD 15.09.2004, 08:53:14
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 11:37