Onu da yaptım fakat işe yaramadı.
Cevaplarınız için teşekkür ederim bu konuda kafam çok karışmıştı. En başta ki cevabı doğru işaretledim fakat hepinize teşekkür ederim. MailChimpi örnek olarak yazmıştım dediğiniz servisleri de inceleyeceğim.
Maalesef yine aynı hatayı alıyorum.
Arkadaşlar sorunu çözdüm, biraz aptalca gelecek ama hata veren e-posta adresi 'İ' ile başlıyormuş. Diyeceksiniz normalde email type olan inputta hata vermedi mi, AJAX'la yaptığım kayıtlarda form submit olmadan direkt olarak onclick ile fonksiyonu çalıştırdığım için hata veriyor fakat ona rağmen kaydediyordu, onu düzelttim.
Belki size de lazım olur, dursun burada. :)
Cevap veren arkadaşın cevabını doğru işaretledim çünkü verdiği kod ile de php de kontrol edip hata döndürebilirsiniz.
Burda kontrol ettiği şey adresinin tipi mi yoksa böyle bir adres olup olmadığımı,
çünkü benim hata aldığım adreste görünürde doğru gözüküyor fakat böyle bir adres olmadığını söylüyor.
lafcanbazı dediğini zaten yaptım fakat onda da aynı sonucu verdiği için buraya yazmaya gerek duymadım.
Biraz geç oldu ama ikinizde cevapları için teşekkür ederim.
Localde çalıştırmaya çalışmıştım fakat olmayınca hiç sunucuya atmadım. İkinizin dediklerini de deneyeceğim.
TEŞEKKÜR EDERİM.
function kaydet(){
var bilgiler =$("#bilgiler").serialize();
$.ajax({
type:"POST",
data: bilgiler,
url:"x",
success : function(f){
if($.trim(f) == "hata"){
sweetAlert("Hata" , "T.C. Kimlik Numarası 11 Haneden Az Olamaz" , "error");
}else if ($.trim(f) == "olumlu"){
sweetAlert("Kaydınız Başarıyla Alınmıştır" , "Kayıtınız İçin Teşekkür Ederiz. Ekiplerimiz sizinle iletişime geçecektir." , "success");
}else if ($.trim(f) == "hata2"){
sweetAlert("Hata" , "Bu T.C Kimlik numarası ile daha önceden kayıt olunmuştur." , "error");
}else if ($.trim(f) == "hata3"){
sweetAlert("Hata" , "Telefon Numarası 10 Haneden Az Olamaz " , "error");
}else if ($.trim(f) == "hata4"){
sweetAlert("Hata" , "Bu Telefon Numarası Daha Önceden Kullanılmıştır. " , "error");
}else if ($.trim(f) == "hata5"){
sweetAlert("Hata" , "Bu E-Posta Adresi Daha Önceden Kullanılmıştır. " , "error");
}else if ($.trim(f) == "hata6"){
sweetAlert("Hata" , "Lütfen recaptcha bölümünü işaretleriniz. " , "error");
}
$('.form')[0].reset();
}
});
}
Hatalar ya da diğer alertler normalde sorunsuz şekilde çalışıyor.
Olay E-Posta'da patlıyor, muhtemelen bir şeyi yanlış yapıyorum ama anlayamadım.
Konsolda herhangi bir hata almıyorum.
Ajax pek kullanmadığım için kodlar kötü olabilir :)