나는 암호 메일을 잊어 버리고 보내고 싶지만 UserName과 같은 빈 메일을 보내고있는 데이터베이스에서 사용자 이름과 암호를 찾을 수 없다는 프로젝트가있다. Password : 나는 사용자 이름과 암호를 찾고 싶다. 3 개 계층 아키텍처 미리 감사이 내 코드에서 데이터베이스 ....데이터베이스에서 암호를 잊어 버리는 방법을 찾으십니까?
protected void Button1_Click(object sender, EventArgs e)
{
int id = MyRegistration.fgusername(txt_Email.Text.Trim());
if (id > 0)
{
string sQuery = "Select UserName, Password From Registration Where EmailID = '" + txt_Email.Text + "'";
DataSet ds =DataAccessLayer.ExeSelectQuery(sQuery);
try
{
string sUserName = "";
string sPassword = "";
sendMail(sUserName, sPassword);
}
catch (Exception ex) { }
}
else { label1.Text = "Invalid User"; }
}
데이터 액세스 레이어 :
public static int fgusername(string sEmailId)
{
int id1 = 0;
string selectstr = "SELECT UserName, Password FROM Registration WHERE EmailID = '" + sEmailId.Trim() + "'";
id1 = DataAccessLayer.ExecuteReader(selectstr);
return id1;
}
메일을 보내기 전에 sUserName 및 sPassword를 공백으로 만 설정합니다. – Popeye
위험 : SQL 주입! ;-) –
사용자 이름과 암호를 선택하는 쿼리에서 ID를받는 방법은 무엇입니까? ('fgusername' 메쏘드를 확인하십시오.) – Damith