Cytat(nieraczek @ 15.09.2007, 13:40:48 )

jak zrobić żeby emaile z polskimi znakami były też poprawne ?
Tak:
<?php
if(!eregi('^[-_0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż.]+@[-_0-9a-zA-Z]+.[-_0-9a-zA-Z.]+$', $mail)) ?>
A je¶li chcesz, żeby przepuszczało też domeny z polskimi znakami (wiem, że mog± takie być, tylko wtedy przekierowuj± one na jakie¶ specjalne adresy, z kombinacjami liter które odpowiadaj± tym znakom), to tak:
<?php
if(!eregi('^[-_0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż.]+@[-_0-9a-zA-Z±ćęłńó¶ĽżˇĆĘŁŃÓ¦¬Ż]+.[-_0-9a-zA-Z.]+$', $mail)) ?>
Cytat
fakt...masz racje je¶li chodzi o funkcję. Mam jednak do ciebie pytanie...czemu martwisz się polskimi znakami w adresie? Z tego co mi wiadomo polskie znaki nie występuj± w adresie, przynajmniej ja się nigdy z nimi nie spotkałem
Można obrać tak± taktykę:
1. Puszczać polskie znaki
2. Przekształcać polskie znaki na zwykłe (± -> a itd.)