$errors her zaman invalid email adress diye dönüyor. düzeltemedim bir türlü. bi el atın arkadaşlar
function emailkontrol($email) { // emaili kontrol et return preg_match('#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s\'"<>]+\.+[a-z]{2,6}))$#si', $email); } kodlarına bakmak yerine sana kendi fonksiyonumu veriyorum herkes kullansın diye örnek kullanım <?php $email='fegabj@hotmail.com'; if(!emailkontrol($email)) {echo'geçersiz bir email;} ?>
Hazır konu açılmışken ben de sorayım ben bir değişkenin içinde ( bu değişken bir yazı ) harf ve rakamdan ve noktadan başka bir şey olmasını istemiyorum Yani ? ' gibi karakterler olmayacak.Bunu nasıl aratıp uyarı verdirtebilirim?
<?php $metin='@ burda bir et işareti var'; if (preg_match("/@/i", "$metin")) { echo "Buldum var evet işaret"; } else { echo "Metinde böyle bir işaret yok"; } ?>