Advertisement:

Author Topic: Kayıt formunda kullanıcı adı kısmına mail adresi yazılmasını engellemek  (Read 15971 times)

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,811
  • Gender: Male
    • MMO Browser
1.x sürümleri için:
./Sources/Subs-Members.php dosyasında bulun:
Code: [Select]
fatal_lang_error(244, true, array($txt[28]));Sonrasına ekle:
Code: [Select]
    if (preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]*@[\w\-]+(\.[\w\-]+)*(\.[\w]{2,6})$~', stripslashes($regOptions['username'])))
        fatal_error('Kullanıcı adı email olamaz', false);

2.x sürümleri için:
./Sources/Subs-Members.php dosyasında bulun:
Code: [Select]
if (preg_match('~[<>&"\'=\\\\]~', preg_replace('~(&#(\\d{1,7}|x[0-9a-fA-F]{1,6});)~', '', $regOptions['username'])) != 0 || $regOptions['username'] == '_' || $regOptions['username'] == '|' || strpos($regOptions['username'], '[code') !== false || strpos($regOptions['username'], '[/code') !== false)Değiştirin:
Code: [Select]
if (preg_match('~[<>&"\'=\\\\@]~', preg_replace('~(&#(\\d{1,7}|x[0-9a-fA-F]{1,6});)~', '', $regOptions['username'])) != 0 || $regOptions['username'] == '_' || $regOptions['username'] == '|' || strpos($regOptions['username'], '[code') !== false || strpos($regOptions['username'], '[/code') !== false)İstek yapan: Pijama
« Last Edit: October 26, 2009, 07:04:26 PM by Yağız... »

Offline Gurbet_42

  • Sophist Member
  • *****
  • Posts: 1,327
  • Gender: Male
Teşekkürler,ellerine sağlık.

Offline grafitus

  • SMF Hero
  • ******
  • Posts: 3,034
    • beratdogan on GitHub
    • beratdogan on LinkedIn
    • @beratdgan on Twitter
Eline sağlık...


-Tek karakter ekleme ile yapılıyormuş. :) -
« Last Edit: October 24, 2009, 02:55:34 PM by (grafitus) »

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,811
  • Gender: Male
    • MMO Browser
SMF 2.x sürümleri için eklendi.

Offline Pijama

  • Full Member
  • ***
  • Posts: 559
  • Gender: Male
  • ßirgün Mutlaka !
Ya hocam çok özür diliyorum
ilk kodu istedigimde eklemeden sonra denemek için kullanıcı adı kısmına mail adresi yazıp deneme yapmıştım
o zamandan sonra yeni üye göremeyince normal bir isim yazdım yine aynı uyarıyı verdi..

Yani kullanıcı adı kısmına mail adresi veya normal bir isim yazsam
"Kullanıcı adı email olamaz" uyarısı alıyorum

Sorun nerde olmuş olabilir ?
  &

Offline Gurbet_42

  • Sophist Member
  • *****
  • Posts: 1,327
  • Gender: Male
Ya hocam çok özür diliyorum
ilk kodu istedigimde eklemeden sonra denemek için kullanıcı adı kısmına mail adresi yazıp deneme yapmıştım
o zamandan sonra yeni üye göremeyince normal bir isim yazdım yine aynı uyarıyı verdi..

Yani kullanıcı adı kısmına mail adresi veya normal bir isim yazsam
"Kullanıcı adı email olamaz" uyarısı alıyorum

Sorun nerde olmuş olabilir ?


Evet bende merak ettim sen öyle yazınca aynısı bende de oldu.

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,811
  • Gender: Male
    • MMO Browser
Birşeyi değiştirmeyi unutmuşum :) Değiştirilecek kodun içerisinde bulunan "email" yazısını "username" olarak değiştirin.

Offline Gurbet_42

  • Sophist Member
  • *****
  • Posts: 1,327
  • Gender: Male
Sağol Yağız, tekrar teşekkürler.

Offline Pijama

  • Full Member
  • ***
  • Posts: 559
  • Gender: Male
  • ßirgün Mutlaka !
tşkler hocam
bahsettiginiz kısmı şimdi değiştireceğim ama yeni bişe farkettim
admin panelinde "üye olma" başlıgında "ayrılmış isimler" bölümü var
oraya .com , .net, @ gibi eklemeler yaptım şimdilik işe yarıyor

ilerde bir sorun teşkil edebilirmi ?
bu sorunun acelesi yok müsait zamanda cevaplayabilirsin :)
  &

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,811
  • Gender: Male
    • MMO Browser
Eğer bu şekilde üyeler kayıt olabiliyorsa, hayır, sorun olmaz.