Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » PHP » Bir form ile birden fazla veritabanına aynı veriyi kaydetmek.


Yanıt
 
LinkBack Seçenekler
Old 12.01.2008   #1 (permalink)
egunay
 
Üyelik Tarihi: 06.12.2007
Yer: Istanbul
Yaş: 19
Mesaj: 2
Bir form ile birden fazla veritabanına aynı veriyi kaydetmek.

Öncelikle herkese merhabalar,

İnternet sayfamda kendimce hazırladığım blog,email vb. sistemlerin hepsi ayrı veritabanları kullandıkları için kullanıcılar tüm servislere tek tek kayıt olmak zorunda kalıyorlar ve sonrasında tüm kullanıcı adı ve şifre bilgileri birbirine karışıyor.
PHP ve MySQL hakkında ne yazıkki yeterli düzeyde bilgim olmadığından sistemlerin veritabanı ayarlarını değiştirip ortak yapamadım.Bu yüzden bende bağımsız bir kayıt sistemi ile,varolan tüm servislerin,veritabanlarına kullanıcı bilgilerini ayrı ayrı ekleyecek bir form yapılabilir diye düşündüm.Böylece sistemlerin üyelik bölümleri bu bağımsız olana yönlendirilir ve kullanıcı bilgilerini bir kez yazıp gönderince hepsi kendi veritabanlarına eklenmiş olur.
Size sormak istediğim ise,acaba böyle bir form hazılanabilirmi,eğer hazırlanabilirse bu konuda bana bir kaç örnek göstermeniz mümkün mü?

Saygılarımla.
egunay şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 13.01.2008   #2 (permalink)
mceL
 
mceL's Avatar
 
Üyelik Tarihi: 30.11.2000
Yer: Bursa
Yaş: 20
Mesaj: 809
Re: Bir form ile birden fazla veritabanına aynı veriyi kaydetmek.

Merhaba,

Bahsettiğiniz olayın biraz da kullandığınız sistemlerle ilgisi var. Şöyle ki, siz "kullanicilar" tablosu oluştursanız ve formdan gelen kayıt bilgilerini bu tabloya kaydetseniz bile kullandığınız yazılımların "üyelik" sistemlerini bu tabloyu kullanacak şekilde değiştirmeniz gerekmektedir. Bunun için kullandığınız yazılımların "login" yapısını kendi oluşturduğunuz yapıya döndürmeniz ve kendi tablonuza bağlamanız gerekmekte.

Bir diğer yol ise şu olabilir (sanıyorum sizin sorduğunuz da bu), kullandığınız tüm sistemlerin tablo yapılarını inceleyip kayıt formundan gelen verileri tek tek bu tablolara yerleştirmek olacaktır. Bunun için ise extra birşey yapmanıza gerek yok. Arka arkaya mysql_query fonksiyonları çağırmanız yeterli olacaktır.

PHP Code:
<?PHP

$kullanici_adi 
$_POST['kullanici_adi'];
$sifre $_POST['sifre'];

$SQL "INSERT INTO UYELIK_TABLOSU1 (username, password) VALUES('$kullanici_adi', '$sifre')";
mysql_query($SQL);

$SQL "INSERT INTO UYELIK_TABLOSU2 (user, pass) VALUES('$kullanici_adi', '$sifre')";
mysql_query($SQL);

?>
Tabi burada yazılımların tablolarına göre ayar yapmanız gerekecektir. Şifreleri nasıl sakladıkları, hangi alanların olduğu ve kayıt kontrolü vs. de önemli konulardan. Bunları da kullandığınız yazılımların tablo yapılarını inceleyip bulabilirsiniz.

İyi çalışmalar.
mceL şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 13.01.2008   #3 (permalink)
egunay
 
Üyelik Tarihi: 06.12.2007
Yer: Istanbul
Yaş: 19
Mesaj: 2
Re: Bir form ile birden fazla veritabanına aynı veriyi kaydetmek.

Cevabınız için teşekkürler yapmak istediğim buydu.
Yalnız ufak bir sorunum daha var;Bahsettiğim servisler ayrıca farklı veritabanlarında yer alıyorlar.Demek istediğim acaba bu koda birde iki ayrı veritabanı seçme özelliğini ekleyebilirmiyiz?
Son olarak da önceki mesajda söylediğim gibi ne yazıkki PHP ve MySQL konusunda iyi olmadığımdan dolayı veritabanı ayarlarını (kullanıcı adı,şifre,sunucu vb.) nereye ve nasıl yazabilirim bilmiyorum.Bu konuda da yardımcı olabilirseniz çok sevinirim.
egunay şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 14.01.2008   #4 (permalink)
mceL
 
mceL's Avatar
 
Üyelik Tarihi: 30.11.2000
Yer: Bursa
Yaş: 20
Mesaj: 809
Re: Bir form ile birden fazla veritabanına aynı veriyi kaydetmek.

Merhaba,
Kodda ufak bir değişiklik yapmalısınız ve her SQL sorgusundan önce mysql_connect ve mysql_select_db komutları çalıştırıp ayrı veritabanı ve tabloya bağlanmalısınız.

Ayrıca bu komutlar yalnızca veritabanına kayıt yapar, her üye giriş yapmak için yeniden eski giriş yöntemlerini kullanmak zorunda yani. Bir de aynı bu şekilde tüm yazılımların login ekranlarını inceleyip tek formdan login yapmanız gerekmekte. Biraz zahmetli bir iş kısacası.

Kolay gelsin.
mceL şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
action , form , kayit , mysql , php , sql



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
ADnet Reklamları [ Siz de reklam verin  » ]
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.2 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 03:05.