Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] problem z eregi
herbatniczek
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 12.10.2004

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


POnizej jest kawalek kodu. funckcja eregi wykrywa błąd i zapisuje go do tablicy błędów jeśli np. post odbierze zmienną ZACZYNAJĄCĄ się niewłaściwym znakiem, np &tomek, a jeli jest tom&ek, albo tomek& to nie dziala. co nalezy poprawic? ogolnie chdzi o to,zebylogin nie zawieral niewlasciwych znakow. ma zawierać cyfry,litery lub podkreślnik.
Kod:
  1. <?php
  2. elseif(!eregi('^[a-zA-Z0-9_]',$_POST['login'])) 
  3. { 
  4. $tablica_bledow['login']='niedozwolony znak'; 
  5. }
  6. ?>


Ten post edytował seaquest 15.02.2005, 16:39:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
herbatniczek
post
Post #2





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 12.10.2004

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


dzeki, chyba działa, nie rozumiem dlaczego jest to +$ ale poszukam w manualu, o ile go znajdę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

dobra,na php.net nie znajduje konkretnego wyjaśnienia czemu + $, sąz tym przykłady aleto nie jest opisane. Wytłumaczcie mi prosze, właściwie dlaczego to nie działa bez tego? i kiedy ktos chciałby użyć eregi bez +$ ?

Cytat
musisz na końcu wyrażenia dodać $ jako koniec ciągu


a jeśli nie dodaje, to co ta funkcja robi?

Ten post edytował herbatniczek 14.02.2005, 21:04:06
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: 5.10.2025 - 03:25