Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Kapalı Konu
 
LinkBack Seçenekler
Eski 12/05/2008, 22:43   #1 (permalink)
Üye
 
Üyelik Tarihi: 01/2008
Mesaj: 30
Varsayılan kullanıcı girişi

Alıntı:
cemaliozan, mesajından alıntı: Mesajı Gör
Delphi'ye yeni başlayan yada gördüğü eğitim nedeniyle soru yönelten üyelerin başlangıç düzeyindeki sorularını bu başlıkta toplayalım...


öncelikle herkeze iyi akşamlar arkadaşlar ben bi proje yapıcam ve daha projenin başında bi probelemle karşılaştım benim sorunum formda 2 tane editbox var bu edit lardan birisi kullanıcı adı diğeri parola için buraya girilen kullanıcı adı ve parola veritabanında aratılacak eger kullanıcı adı ve parola veri tabanında mevcutsa 2. forma geçicek eger yanlışsa hata mesajı vericek ve kullanıcalara göre sınırlama olucak mesela emre kullanıcı sadece stok bölümü ile ilgilenecek ali kullanıcı muster bölümü ilgillenecek gibi olucak yardımlarınızı bekliyorum şimdiden tşkrler

Enson 14/05/2008 18:56 tarihinde cemaliozan tarafından düzenlenmiştir..
egribey_19 hatta değil  
Eski 12/05/2008, 23:24   #2 (permalink)
Kodlarım, Canlarım...
 
cemaliozan Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: » Delphi Bölümü «
Mesaj: 1,677
Ampul Başlangıç Düzeyi Soruları

Delphi'ye yeni başlayan yada gördüğü eğitim nedeniyle soru yönelten üyelerin başlangıç düzeyindeki sorularını bu başlıkta toplayalım...
__________________
Haberbox | Tek Sevgi | Genel Seçimler | Magice Book | Yerel Seçimler
Yaşamaya Değer Bir Hayattan, Sevmeye Değer Bir Aşktan, Dostluğa Değer Bir Arkadaşlıktan Asla Vazgeçmeyin...
cemaliozan hatta değil  
Eski 12/05/2008, 23:28   #3 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 642
Varsayılan

İyi Akşamlar,

Eğribey Veritabanı nedir? Neyle Bağlanıyorsunuz ?

Bunları bilmeden net birşey söylenmez


Ayrıca bakınız forum kuralları

http://forum.ceviz.net/pascal-delphi-delphinet/announcement-soru-sormadan-once.html







.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil  
Eski 12/05/2008, 23:42   #4 (permalink)
Üye
 
Üyelik Tarihi: 01/2008
Mesaj: 30
Varsayılan

forum kurallarını okudum tskr ederim
kullandıgım veri tabanı access databasename=proje tablename=giris
giris tablosunda kullanici ve parola olmak üzere 2 tane alan bulunmakta
benim sorum delphide hazırladıgım 1. formda kullanıcı ve parola olmak üzere 2 tane edit var
ve benim istediğim bu kullanıcı adı ve parola editlarına girilen veriler veritabanında aransın eger bu kullanıcı adı ve parola veri tabanında varsa 2. forma geçsin değilse hata mesajı versin
tskrler
egribey_19 hatta değil  
Eski 12/05/2008, 23:55   #5 (permalink)
Üye
 
metali Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 117
Varsayılan

hocam bunu basit bir sql cümleciği ile halledebilirsiniz.

select * from tabloadi where k_adi='+#39+edit1.text+#39+' and k_sifre='+#39+edit2.text+#39+'

eğer şifre doğruyosa;

if adoquery1.Fields[0].AsInteger=0 then // böyle bir kullanıcı adı yoksa;
showmessage('hata')
else
form2.show
__________________
metali hatta değil  
Eski 12/05/2008, 23:59   #6 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 642
Varsayılan

Alıntı:
forum kurallarını okudum tskr ederim
kullandıgım veri tabanı access

Sevgili Eğribey,

Belirtmemişsiniz ama ben
Bağlantı türü olarak ADOQueryi tercih ettinizi varsayıyorum

Yapacagınız şey şudur :

Kullanıcı Adı: için seçim mi yaptırascaksınız ? ( Combobox.Text ) Yoksa kişi adını kendisi mi girecek ? ( Edit.Text )

Ben seçim yaptırmayı tercih ediyorum

Önce veritabanındaki kullanıcıları comboya yükleyiniz



Kod:
   
     ComboBox1.Style:=csDropDownList;
      Adoquery1.close;
      Adoquery1.SQL.clear;
      ADOQuery1.SQL.Add(' select * from  Kullanici ');
      AdoQuery1.filtered := True;
      Adoquery1.Open;
      while not Adoquery1.eof do
      begin
      combobox1.items.add(Adoquery1.fieldbyname('KullaniciKodu').asstring);
      Adoquery1.next;
      end;

Sonra Edite girilen Bilgi Yani şifreyi kontrol edeceksiniz. Şu şekilde örnek verilebilir

Kod:
 

if ( ComboBox1.Text = Adoquery1.fieldbyname('KullaniciKodu').AsString )   AND   ( Edit2.Text = Adoquery1.fieldbyname(Sifre').AsString ) then
begin
Form8.Close;   //  giriş başarılı
form8.ModalResult:= mrOk;
KULLANICI:=Form8.ComboBox1.text;
KULLANICI_Status:=Adoquery1.fieldbyname('KullaniciKodu').AsString ; // Global değişken
end
else
begin
ShowMessage('Şifre Hatalı');
Edit2.SetFocus;
end;


Ve Bu giriş yapan kişiyi Admin mi User mi diye ayıırıp programda yetkilendirme yapmak istiyorsanız

Global değişken tanımlamanız gerekecek.




Başlangıç için bu size güzel bilgi oldu



Kolaylıklar dilerim




.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil  
Eski 13/05/2008, 00:50   #7 (permalink)
Üye
 
Üyelik Tarihi: 01/2008
Mesaj: 30
Varsayılan

fazla oldugumun farkındayım ama bu kodları calıstırdıgımda form bile acılmadan direk şifre hatalı die bi mesaj geliyo
sorun bendenmi kaynaklanıyo acaba
ben sadece kullanıcı adı ve parola veritabanında bulunan kullanıcı adı ve parola ise form2 nin acılmasını değilse hata mesajı vermsini istiyorum ((
egribey_19 hatta değil  
Eski 13/05/2008, 00:59   #8 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 642
Varsayılan

@Eğribey,

Formun eventlerine yazmayacaksınız


Buttona yazacaksınız kodları





.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil  
Eski 13/05/2008, 01:04   #9 (permalink)
Üye
 
Üyelik Tarihi: 01/2008
Mesaj: 30
Varsayılan

formun eventslarına comboboxa veri tabanından kullanıcıların gelmesini yazdım diğer kısmı ise butona yazdım yazdıgım yerd bi sorun yok
egribey_19 hatta değil  
Eski 13/05/2008, 01:06   #10 (permalink)
Üye
 
Caylaq Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2007
Yer: DELPHI LAND
Mesaj: 642
Varsayılan

Eğribey,

Verdiğim kodları kendinize göre uyarladınız değil mi ?

Çünkü Veritabanından kem kullanıcı adı hemde şifre çekiyorduk. Eğer birbirlerini tutmuyorsa hatalı demesi normal.

Demek ki şifreyi yanlış giriyorsunuz





.
__________________
Soru Sormadan Önce:
http://forum.ceviz.net/announcement.php?f=27&a=55





Sigarayı BIRAKMANIN YOLLARI.......!
http://www.yesilay.org.tr/sigara_nasil_birakilmali.asp
Caylaq hatta değil  
Kapalı Konu

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
kullanıcı girişi sonsuz PHP 2 10/05/2007 19:21
Şifreli Kullanıcı Girişi MaxMaren PHP 2 23/04/2007 20:14
Kullanıcı Girişi sagsoz06 ASP 5 04/04/2007 11:11
DESKTOP CONNECTION'da farklı kullanıcı girişi SİNELSAN Ağ / Güvenlik 1 16/12/2004 09:39


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 09:21.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net