errors?

3 отговора 120 прегледа
#1

errors?

abe pichove ima li nekade opisani greshkite
primerno:
Warning: Invalid range end in ....... in line 9

tursih ujkim po php.net... ma neshto toz site mi e protivopokazen

na edin site $state = strip_tags(trim($state)); mi raboti
na drugia ne bachka... tova e line 9

mislia che problema e s edin regular expression za email koito polzvam... ma shto mi dava pogreshna linia ot koda nemam ideia... a inache expression-a e:
$email_pattern = "^([0-9a-z]+)([0-9a-z\.-_]+)@([0-9a-z\.-_]+)\.([0-9a-z]+)";

i si raboteshe dokato ne reshihme da smenime hosting-a...
abe s dve dumi: aman veche :)

Редактирано от AC на

Отговор
в отговор на AC #2

Re: errors?

Naj- veroqtno ti dava tezi greshki, zashtoto ne ti e inicializirana promenlivata.
Probvaj da pravish proverka ot roda na

if(!empty($state)) {
$state = strip_tags(trim($state));
}

i tazi greshka q dava, zashtoto na vaprosnia server e drugo nivoto na error reporting - da pokazva i nefatalnite warnings

Редактирано от Milenishte на

Отговор
в отговор на AC #3

tova e zashtoto

regexp-a ti e greshen

$email_pattern = "^([0-9a-z]+)([0-9a-z\.-_]+)@([0-9a-z\.-_]+)\.([0-9a-z]+)";
probvaj:
$email_pattern = "^([0-9a-z]+)([-0-9a-z\._]+)@([-0-9a-z\._]+)\.([0-9a-z]+)$";
ps @kocho.biz e validen email. Spored toja regexp e nevaliden...
kocho@kocho.kocho e nevaliden mail, a spored tvoja regexp e validen... mojesh za sigurnost da probvash host-a dali e validen s gethostbyname(). [Sushto taka spored tvoja regexp shte e validen kocho@k.kазсъмбългарчеобичам(!#$)]

regexp ot sorta:
"[-0-9a-z\._]{0,}@([-0-9a-z\._]+)"
i posle ot array_matches[1] go proveriavash.
btw ne vijdam smisal da polzvash tolkova mnogo "()".

dzver

Редактирано от dzver на

Отговор
в отговор на dzver #4

ne e moi

ne sum go pisal az
oshte niamam pretencii da sum go usvoil
ma opredeleno e greshen... strannoto e che na drug server ne se oplakvashe... shte probvam s tezi promeni... mersi

Freedom is just another word for nothing left to lose. (J.Joplin)
Отговор