Arkadaşlar bi sorum olacak yardımcı olabilirseniz sevinirim c++ builder 6 kullanıyorum
edit1----mevcut şifre edit2---yeni şifre edit3---yeni şifre tekrar edit4--- kullanıcı adı
kullanici adlı tablomda k_adi ve parola olarak tanımladığım iki alanım var . kullanıcının şifresini değiştirmeye calısıyorum ama olmuyor yanlışım nerde acaba ?
void __fastcall TForm6::Button1Click(TObject *Sender) { if(Edit2->Text=="" || Edit3->Text=="") { ShowMessage("Lütfen yeni parolanızı giriniz.Parola boş olamaz."); return; } else if(Edit2->Text!=Edit3->Text) { ShowMessage("Parola ve parola tekrarı aynı değil, lütfen düzeltiniz."); return; }
String sql="SELECT * FROM kullanici WHERE parola='"+Edit1->Text+"'WHERE k_adi='"+Edit4->Text+"'";
MyQuery1->SQL->Clear(); MyQuery1->SQL->Add(sql); MyQuery1->Execute(); if(MyQuery1->RecordCount<1) { ShowMessage("Mevcut kullanici adi veya parola yanlış."); return; }
sql="UPDATE kullanici SET parola='"+Edit2->Text+"' WHERE k_adi='"+Edit4->Text+"'";
//ShowMessage(sql); MyQuery1->SQL->Clear(); MyQuery1->SQL->Add(sql); MyQuery1->Execute(); ShowMessage("Parolanız başarıyla değiştirilmiştir."); }