lostyazilim
tr.link

Recaptcha ekleyemiyorum.

3 Mesajlar 524 Okunma
lstbozum
tr.link

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)
Merhaba arkdaşlar bot doğrulaması için recaptcha kulanıcam ancak birtürlü mevcut sisteme ekleyemedim. Nasıl yapıcağımı gösterirseniz sevinirim. Yeni sürüm için.

Mevcut sistem:

if( isset($_POST["kayit_onay"]) && $_POST["kayit_onay"] == "2" ) {
// strip_tags(html kaldır), trim(boşluk kaldır), dbtrim(tırnak sorunu)
$ad = strip_tags(trim(dbtrim($_POST["ad"])));
$soyad = strip_tags(trim(dbtrim($_POST["soyad"])));
$username = strip_tags(trim(dbtrim($_POST["username"])));
$password = strip_tags(trim(dbtrim($_POST["password"])));
$passwordc = strip_tags(trim(dbtrim($_POST["passwordc"])));
$email = strip_tags(trim(dbtrim($_POST["email"])));

if( strlen($ad) < 3 || strlen($ad) > 15 ) {
echo '
Adınız 3-15 karakter olmalı
';
} else if( strlen($soyad) < 2 || strlen($soyad) > 21 ) {
echo '
Soyadınız 2-15 karakter olmalı
';
} else if( dbcount("id", "uyeler", "username='".($username)."'") > 0 ) {
echo '
Kullanıcı Adı Mevcut
';
} else if( strlen($username) < 6 || strlen($username) > 20 ) {
echo '
Kullanıcı adınız 6-20 Karakter Olmalı
';
} else if( strlen($password) < 6 ) {
echo '
Parolanız 6 karakter olmalı
';
} else if( $password != $passwordc ) {
echo '
Parolanız uyuşmuyor
';
} else if( !filter_var($email, FILTER_VALIDATE_EMAIL) ) {
echo '
Eposta boş bırakılamaz
';
/* KOD-BAŞLANGIÇ: TEK E-MAILLE ÜYELİK */
} else if( dbcount('id', 'uyeler', 'email="'.dbtrim($email).'"') > 0 ) {
echo '
Eposta Kullanılıyor
';
/* KOD-BİTİŞ: TEK E-MAILLE ÜYELİK */
} else {
// eşsiz bir kelime, 11 karakterli
$token = create_token(11);
// parolayı sistematik olarak şifreyi
$hash = create_password($password);
// veritabanına ekle
$id = dbinsert("uyeler", array(
"onaylimi" => "0",
"token" => $token,
"username" => $username,
"password" => $hash,
"email" => $email,
"ad" => $ad,
"soyad" => $soyad
));
if( idval($id) <= 0 ) {
echo '
Bir Hata Oluştu Tekrar Dene
';
} else {
$passenc = create_password($token);
$link = "http://developers.oyuneditoru.net/pages/aktivasyon.php?code=".$passenc."&id=".$id;
HTMLMail($email, "OyunEditoru Api - No Reply", "no-reply@oyuneditoru.net", "Aktivasyon linki",
"Merhaba {$ad} {$soyad}

{$username} kullanıcı adlı hesabı aktif etmek için aşağıdaki linke tıklayın lütfen.

{$link}
.

Üyelik Bilgileriniz

Kullanıcı Adınız: {$username}

Şifreniz: {$password}
"
);

echo '
Başarıyla kayıt oldunuz, ama hesabınızı aktif etmeniz gerekiyor.
Belirttiğiniz e-posta adresine aktivasyon linkini gönderdik!
';
}
}
}
?>
 

 

cagdaskorkmaz.com.tr
wmaraci
reklam

Okanisli Okanisli sosyallist.com Kullanıcı
  • Üyelik 12.09.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Astsubay
  • Konum Gaziantep
  • Ad Soyad O** İ**
  • Mesajlar 971
  • Beğeniler 0 / 202
  • Ticaret 39, (%97)
Bence recaptcha eklemeyin hocam. Bir forum sitemde kullandım ama botlar nasıl oluyorsa geçiyor. Soru-cevap kullanırsanız yararlı olacağını düşünüyorum. Kendim de soru-cevap kurdum sonradan. Bu şekilde geçemediler.
 

 

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)

Okan İŞLİ adlı üyeden alıntı

Bence recaptcha eklemeyin hocam. Bir forum sitemde kullandım ama botlar nasıl oluyorsa geçiyor. Soru-cevap kullanırsanız yararlı olacağını düşünüyorum. Kendim de soru-cevap kurdum sonradan. Bu şekilde geçemediler.


Şimdi buldum resimli olanı varmış php ile oluşturuluyormuş. Onu kullanırsam geçemezler sanırım.
 

 

cagdaskorkmaz.com.tr
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al