Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Co zamiast eregi, preg_match odpada jak widać
IIFF
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

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


Konfiguruję skrypt rejestracji użytkowników

Gdy zobaczyłem błąd:

Cytat
Deprecated: Function eregi() is deprecated in x:\xampp\htdocs\xxx\xxx\rejestracja.php on line 29


line 29:
  1. if (strlen($login) < 3 or strlen($login) > 30 or !eregi("^[a-zA-Z0-9_.]+$", $login)) {


poszukałem i zastosowałem się do tego, ale zmieniając na preg_match:

Cytat
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in x:\xampp\htdocs\xxx\xxx\rejestracja.php on line 47


line 47:
  1. if (!preg_match("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) {


No i co ja mam z tym zrobić? Z tym skryptem mam jeszcze drugi problem, myślę że prostszy, miło by było gdyby ktoś coś doradził w którejkolwiek z tych spraw.
Go to the top of the page
+Quote Post
peter13135
post
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


probem nie polega w błędnym działaniu funkcji, a w nieprawidłowym jej wykorzystaniu.

  1. "#^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$#"


poza tym, do sprawdzaniaq maila PHP ma wbudowaną funkcję, poszukaj
Go to the top of the page
+Quote Post
IIFF
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

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


Czy chodzi ci o funkcję mail()? Gdzie ją dodać?
Go to the top of the page
+Quote Post
nekomata
post
Post #4





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

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


nie nie chodzi o mail() tylko o filter_var .
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: 23.08.2025 - 06:26