PDA

View Full Version : کککککککککککککککمممممممممم ککککککک فوریی



sf_1364
دوشنبه 11 شهریور 1387, 08:46 صبح
سلام ترو خدا کی به من کمک کنه می خوام کد فراموش کردن پسورد را بنویسم می دونم چطور تولید کنم فقط در میل زدن و سچ و آپدیت جدول مشکل دارم خواهش می کنم کمک کنید


{
SqlConnection Cn = new SqlConnection("Server=(local);Database=Reserve;uid=sa;pwd=123");
SqlCommand Cmd = new SqlCommand();
Cmd.CommandText = "Select * from T_Person where AccessID=4";

if (txtUsername.Text != null)
{
Cmd.CommandText += "and (Username=@Username)";
Cmd.Parameters.Add("@Username", txtUsername.Text.ToString());
}
else if (txtEmail.Text != "")
{
Cmd.CommandText += "and Mail=@Mail";
Cmd.Parameters.Add("@Mail", txtEmail.Text.ToString());
}
Cmd.Connection = Cn;
Cn.Open();
SqlDataReader dr;
dr = Cmd.ExecuteReader();
if (dr.Read())
{
Random r = new Random();
Pass = "Password:"+" "+r.GetHashCode().ToString();
string User = "Username:"+" "+dr["Username"].ToString();
MailTo = dr["Mail"].ToString();
MailMessage msg = new MailMessage();
SmtpClient mailobj = new SmtpClient("127.0.0.1");
mailobj.UseDefaultCredentials = false;
msg.From = new MailAddress("s@g.com", "OurSite");
msg.To.Add(new MailAddress(dr["Mail"].ToString(), dr["Name"].ToString() + dr["LName"].ToString()));
msg.IsBodyHtml = true;
msg.Body = User +"<br/>"+ Pass;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.Subject = "§©¦يں«¢ ©êھ ¤§ی§";
mailobj.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
try
{
mailobj.Send(msg);
}
catch
{
ErrorText.Text = "¦لں §© ي©ي§ ںلéںمں¢!";
}
}

SqlConnection Cn1 = new SqlConnection("Server=(local);Database=Reserve;uid=sa;pwd=123");
SqlCommand Cmd1 = new SqlCommand();
Cmd1.CommandText = "update T_Person set Password=@Password where Mail="+MailTo;
Cmd1.Parameters.Add("@Password",Pass);
Cmd1.Connection = Cn1;
Cn1.Open();
Cmd1.ExecuteNonQuery();

dr.Close();
Cn1.Close();
Cn.Close();
Response.Write("Mail is Sending");
}
}

اینم کدیهکه نوشتم یکی مرا در یابد

Behrouz_Rad
دوشنبه 11 شهریور 1387, 09:03 صبح
قوانین این سایت رو مطالعه و سپس شروع به فعالیت کن.
1) عنوان تاپیکت نامناسبه.
2) سوالت مشخص نیست.
3) اگر در مورد ارسال ایمیل مشکل داری بارها بحث شده و سوالت تکراریه.

موفق باشید.