• 08-12-2012, 11:14:43
    #1
    Merhaba,

    Arkadaşlar şöyle yapmak istiyorum. 2 ayrı sistem var. Sitelerime üye olurken şöyle bir şart oluşturmak istiyorum.
    A sitesi
    B sitesi

    Yeni üyeler B sitesine üye olurken A sitesindeki üyelik adlarıyla üye olsunlar. Yani A sitesine üye olmadan B sitesine üye olamasınlar istiyorum. Bunu nasıl yapabilirim. Yardım pls
  • 08-12-2012, 11:28:47
    #2
    bu iki sitenin farklı host ve veritabanlarında olduğunu varsayarak;

    ilk olarak a sitesinin veritabanını dışarıya açman lazım ki dışarıdan bağlantılara izin versin.

    b sitesine üye olurken güvenlik açığı olmaması için kullanıcıdan a sitesindeki kullanıcı adı (email de olabilir) ve şifresini isteyeceksin, bu bilgileri a sitesinin veritabanına bağlanarak kontrol edeceksin, eğer kullanıcı adı ve şifre doğruysa a sitesinin veritabanından verileri çekip b sitesindeki üyelik bilgileri alanlarına otomatik olarak çekebilirsin ki bu kullanıcının da işini kolaylaştırır.

    ya da b sitesindeki üyelik formunun altına/üstüne a sitesindeki kullanıcı adı ve şifresini de yazmasını isteyecek, diğer kalan alanları doldurmasını isyeceksin. bu bilgileri doldurup gönderdikten sonra gelen bilgilerin içinden a sitesinin kullanıcı adı ve şifresini alıp, a sitesinin veritabanına bağlanıp doğruluğunu kontrol edeceksin. bunu if ile kontol edip misal;

    if($kullanici_var = 1){

    //b sitesinin kayıt işlemleri

    } else {

    die("a sitesinin bilgilerini yanlış yazdınız, kontrol edip tekrar gönderiniz");

    }

    mantığını kullanacaksın.
  • 09-12-2012, 19:22:03
    #3
    fatihsarac adlı üyeden alıntı: mesajı görüntüle
    bu iki sitenin farklı host ve veritabanlarında olduğunu varsayarak;

    ilk olarak a sitesinin veritabanını dışarıya açman lazım ki dışarıdan bağlantılara izin versin.

    b sitesine üye olurken güvenlik açığı olmaması için kullanıcıdan a sitesindeki kullanıcı adı (email de olabilir) ve şifresini isteyeceksin, bu bilgileri a sitesinin veritabanına bağlanarak kontrol edeceksin, eğer kullanıcı adı ve şifre doğruysa a sitesinin veritabanından verileri çekip b sitesindeki üyelik bilgileri alanlarına otomatik olarak çekebilirsin ki bu kullanıcının da işini kolaylaştırır.

    ya da b sitesindeki üyelik formunun altına/üstüne a sitesindeki kullanıcı adı ve şifresini de yazmasını isteyecek, diğer kalan alanları doldurmasını isyeceksin. bu bilgileri doldurup gönderdikten sonra gelen bilgilerin içinden a sitesinin kullanıcı adı ve şifresini alıp, a sitesinin veritabanına bağlanıp doğruluğunu kontrol edeceksin. bunu if ile kontol edip misal;

    if($kullanici_var = 1){

    //b sitesinin kayıt işlemleri

    } else {

    die("a sitesinin bilgilerini yanlış yazdınız, kontrol edip tekrar gönderiniz");

    }

    mantığını kullanacaksın.


    Hocam Yani şu şekilde düşünüyorum.
    B sitesine üye olurken.
    isim
    soyisim
    kullanıcı adı
    şifre
    email

    Ve en sona da A sitesindeki Kullanıcı adı:? (Burası üyelik formuna sonradan eklenecek. Yani Burada A daki kullanıcı adını girdiğinde sistem otomatik inceleyerek uygun diyecek)
  • 09-12-2012, 19:34:59
    #4
    Üyeliği durduruldu
    arkadas gayet uygun bir sekilde anlatmıs nasıl olabilecegini hemen hemen aynı mantık ile hareket edersen eğer işlemini yapabilirsin...
  • 09-12-2012, 19:36:38
    #5
    direkt olarak b ye üye olurken aynı bilgileri a sitesinin veritabanınada kayıt etseniz ?
  • 10-12-2012, 01:35:48
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    veritabanını dışarıya açmak uygun olmaz. Mantık olarak söylemek gerekirse, A sitene bir sayfa ekle kendisine post edilen kullanıcı adı ve şifre sistemde kayıtlıysa 1, değilse 0 gibi bir cevap dönsün.

    B sitende de üyeyi kayıt etmeden girdiği kullanıcı adı ve şifreyi diğer tarafa post edip kontrol et. Cevap 1'se ekle değilse önce oraya üye olun gibi bir uyarı verdir.