seoseo
tr-opencart

     
avatar Şuanki Zaman: 12-10-2016, 07:37 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

[Soru] E-Mail Doğrulama

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  Kıroğlumarket - Görüntüleme - Okunma  1722 - Yorum  7

Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 2,966
Konular: 475
Katılma Tarihi: Jan 2012
Rep Puanı: 93
Teşekkürler: 1108
965 Mesajına, 1981 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 09-17-2012 08:09 AM
Herkese selamiki textboxımız var diyelim biri email biri şifre email textboxına kişi senin@benimcoom yazdı diyelim şifre kutusuna geçişte mail textboxta lütfen mail adresinizi kontrol ediniz uyarısını nasıl verdire bilirim
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
ITECHINNv
Sadece PHP
****
Üye user avatar
Çevrimdışı

Mesajlar: 557
Konular: 17
Katılma Tarihi: May 2012
Rep Puanı: 15
Teşekkürler: 275
187 Mesajına, 328 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 09-17-2012 09:15 AM
(09-17-2012 08:09 AM)Kiroglumarket Yazılan:  Herkese selamiki textboxımız var diyelim biri email biri şifre email textboxına kişi senin@benimcoom yazdı diyelim şifre kutusuna geçişte mail textboxta lütfen mail adresinizi kontrol ediniz uyarısını nasıl verdire bilirim

Selamlar üstad,

PHP Kod:
if(!preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i'$_POST['email'])) 
{echo 
"Mail hatalı";} 
else 
{echo 
"mail doğru"; } 

bu şekilde bir preg_match deseni işini görecektir.

Aynısını eğer TCK no için soracak olursan da (Sanırım ilerde sorabilirsin Tongue)

PHP Kod:
public function check_tcno($tcno) {
        
preg_replace('/([1-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1})([0-9]{1}).*$/e'"eval('\$on=((((\\1+\\3+\\5+\\7+\\9)*7)-(\\2+\\4+\\6+\\8))%10); \$onbir=(\\1+\\2+\\3+\\4+\\5+\\6+\\7+\\8+\\9+\$on)%10; \$sonIki = \$on.\$onbir;')"$tcno);
        return(
substr($tcno, -2) == $sonIki);


Kimse kattiyen yanlış TCK giremez. TCK algoritmasına uygun hazırlanmıştır ve sallama girilmesi mümkün değildir. Ha, şahıs doğru algoritmada başkasınınkini girer, ona birşey diyemem Smile

_______________________________________________________________________________
DÜZENLEME
Bu arada gözümden kaçmış, bunu AJAX ile kontrol edilmesini istemişsiniz. Hemen o konuda da yardımcı oluyorum Smile
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: Kıroğlumarket
Kıroğlumarketv
Osmanlı Torunu
******
Süper Moderator user avatar
Çevrimdışı

Mesajlar: 2,966
Konular: 475
Katılma Tarihi: Jan 2012
Rep Puanı: 93
Teşekkürler: 1108
965 Mesajına, 1981 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 09-17-2012 09:30 AM
bunu textboxa nasıl eşitlerim konu hakkında kafam baya karıştım 100 yakın bileşen inceledim artık sakallı görsem ya hacı diicem Big Grin
Kıroğlumarket
Alıntı Yaparak Cevapla
Paylaş!
ITECHINNv
Sadece PHP
****
Üye user avatar
Çevrimdışı

Mesajlar: 557
Konular: 17
Katılma Tarihi: May 2012
Rep Puanı: 15
Teşekkürler: 275
187 Mesajına, 328 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 09-17-2012 09:47 AM
PHP Kod:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script>

$(document).ready(function() { 
 
  $('#btn-gndr').click(function() {  
 
    $(".hata").hide();
    var hataVarmi = false;
    var emailDesen = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    var emailEngelliDomainDesen =
     /^([\w-\.]+@(?!gmail.com)(?!yahoo.com)(?!hotmail.com)([\w-]+\.)+[\w-]{2,4})?$/;
      
    var emailadresDegiskeni = $("#KullaniciEmailAdresi").val();
    if(emailadresDegiskeni == '') {
      $("#KullaniciEmailAdresi").after('<span class="hata">E-posta adresi giriniz.</span>');
      hataVarmi = true;
    }
 
    else if(!emailDesen.test(emailadresDegiskeni)) {
      $("#KullaniciEmailAdresi").after('<span class="hata">Geçerli Email Girin.</span>');
      hataVarmi = true;
    }
 
    else if(!emailEngelliDomainDesen.test(emailadresDegiskeni)) {
      $("#KullaniciEmailAdresi").after('<span class="hata">yahoo, gmail ya da hotmail kullanamazsınız.</span>');
      hataVarmi = true
    } 
 
    if(hataVarmi == true) { return false; }
 
    });
});

</script>
<form method="post" name="form1" action="">
  <fieldset>
   <label>Email Adresi:</label>
   <input type="text" name="email" id="KullaniciEmailAdresi" value="" size="32" />
   <input type="submit" value="Gönder" id="btn-gndr" />
  </fieldset>
</form> 

dostum bu kod işini görecektir. İşin CSS kısmını sana bırakıyorum Smile

Not: Bu gönder dediğin an kontrol yapmakta bilgin olsun Wink

Eğer bunun tab tuşuna basınca ya da form gönderilmeden yapılmasını istiyorsan da;

PHP Kod:
$('#btn-gndr').click(function() { 

Kısmını

PHP Kod:
$('#KullaniciEmailAdresi').blur(function() { 

olarak değiştirmen yeterli olacaktır.
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: Kıroğlumarket
GokhanKorkutv
Deli (:
***
V.İ.P Premium user avatar
Çevrimdışı

Mesajlar: 227
Konular: 9
Katılma Tarihi: Sep 2012
Rep Puanı: 6
Teşekkürler: 18
80 Mesajına, 179 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 09-18-2012 12:39 AM
Aslında veritabanında o e-mail adresi olup olmadığına baksa daha hoş olmaz mı?

Bi ton e-mail konseptine uydurmaya çalışmak yerine; veritabanında varsa devam eder, yoksa "Bu e-mail adresi kayıtlı değildir" diyebilir.
GokhanKorkut
www.gokhankorkut.com
because we share life..

Alıntı Yaparak Cevapla
Paylaş!
ITECHINNv
Sadece PHP
****
Üye user avatar
Çevrimdışı

Mesajlar: 557
Konular: 17
Katılma Tarihi: May 2012
Rep Puanı: 15
Teşekkürler: 275
187 Mesajına, 328 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 09-18-2012 09:35 AM
(09-18-2012 12:39 AM)GokhanKorkut Yazılan:  Aslında veritabanında o e-mail adresi olup olmadığına baksa daha hoş olmaz mı?

Bi ton e-mail konseptine uydurmaya çalışmak yerine; veritabanında varsa devam eder, yoksa "Bu e-mail adresi kayıtlı değildir" diyebilir.

Aslında haklısınız. JS dosyasından önce veritabanını sorgulatıp, veritabanındaki e-postaları, js aracılığı ile kontrol edip, mevcut ise pas geçmesini ve hata vermesini sağlamak sistemi biraz daha güvenilir kılacaktır.

Bunun için gün içerisinde tekrar ilgilenirim üstad.

Teşekkür ederim
Alıntı Yaparak Cevapla
Paylaş!
opencart temaları
z3ys3hav
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 38
Konular: 16
Katılma Tarihi: Feb 2012
Rep Puanı: 0
Teşekkürler: 11
2 Mesajına, 2 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-12-2013 04:45 AM
arkadaslar bu kodlari nereye eklicam bilgisi olan var mi ?
Alıntı Yaparak Cevapla
Paylaş!
ITECHINNv
Sadece PHP
****
Üye user avatar
Çevrimdışı

Mesajlar: 557
Konular: 17
Katılma Tarihi: May 2012
Rep Puanı: 15
Teşekkürler: 275
187 Mesajına, 328 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-12-2013 10:08 AM
Merhabalar;

Soruya soruyla yanıt vermek huyum değildir ama, siz nerede kullanmak istiyorsunuz ? sorusunu yöneltmekte fayda var. Bu kodlar, @Kıroğlumarket tarafından geliştirilen bir kullanıcı giriş ekranında kullanılmak üzere paylaşılmıştı.

Kullanacağınız dosya sistemi Opencart'a ait ise bahsettiğim geliştirmeyi kullanabilirsiniz. Başka bir sistem ise, kullanıcı e-posta kontrolü yapmak istediğiniz her hangi bir alanda kullanabilirsiniz.

Saygılar
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

[Soru] E-Mail Doğrulama Konusunun Linki Direk Link
[Soru] E-Mail Doğrulama Konusunun HTML Kodu HTML Link
[Soru] E-Mail Doğrulama Konusu BBCode Linki BBCode Link
[Soru] E-Mail Doğrulama Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
Exclamation SSL SMTP Mail göndermek (Natro) OC 2.0.1.1 t636 7 704 11-11-2016 08:31 AM
Son Mesaj: fatihulus
  Natro ve Isim tescil sunucularinda smtp Mail Problemi cozumu digi-dukkan 11 6,444 11-09-2016 09:06 AM
Son Mesaj: laxton
  İletişim formundan mail gelmiyor fyg50 7 1,362 11-08-2016 10:36 AM
Son Mesaj: mbbilici
  Smtp mail göndermek Kıroğlumarket 25 21,116 11-08-2016 12:29 AM
Son Mesaj: keyf55
  mail gitmiş gibi görünüyor ama gitmiyor(sizin tüm konularınızı okudum) asdfgh 0 131 11-03-2016 01:40 PM
Son Mesaj: asdfgh
  mail.php sorunu H737 16 4,066 05-18-2016 01:42 AM
Son Mesaj: alicankalem
  toplu mail hatası yardım :( emzari 5 1,534 04-30-2016 06:35 PM
Son Mesaj: ipeksag
  [Mod] merhaba arkadaşlar kredi kartları hakkında soru f3rh4t 0 170 04-13-2016 06:35 PM
Son Mesaj: f3rh4t
Bug [Çözüldü] Opencart Smtp Mail ve Maillerin Spama Düşme Olayını Tarihe Gömüyoruz Arkadaşlar proford 13 2,882 03-26-2016 10:44 AM
Son Mesaj: ibrahim_130
  SMTP Mail Problemi. admira 2 436 02-09-2016 06:40 PM
Son Mesaj: emir28

[Soru] E-Mail Doğrulama indir, [Soru] E-Mail Doğrulama Videosu, [Soru] E-Mail Doğrulama online izle, [Soru] E-Mail Doğrulama Bedava indir, [Soru] E-Mail Doğrulama Yükle, [Soru] E-Mail Doğrulama Hakkında, [Soru] E-Mail Doğrulama nedir, [Soru] E-Mail Doğrulama Free indir, [Soru] E-Mail Doğrulama oyunu, [Soru] E-Mail Doğrulama download


Forum Atla: