Todėl, kad ereg yra blogai, piktai ir džiaugsmingai nebepriimtina nuo PHP 5.3.0 ir visai pašalinta nuo PHP 6.0.0 versijos. Naudojame http://php.net/preg_match Šablonas gali būti toks: /^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i arba griežtesnis: /^[a-z0-9_\-]+(?:\.[a-z0-9_\.\-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i -- JB gedas rašė: > Naudoju toki email tikrinimo buda: > > if (eregi ('^[[:alnum:]][a-z0-9_\.\-]*@[a-z0-9\.\-]+\.[a-z]{2,4}$', > stripslashes(trim($_POST['email'])))) { > $e = escape_data($_POST['email']); > } else { > $e = FALSE; > echo '<p><font color="red" size="+1">Please enter a valid email > address!</font></p>'; > } > > Viename serve veikia viskas ok, o irasius i kita meta klaida: Function > eregi() is deprecated > Kame cia gali buti beda?