3 попытка входа в систему ASP.NET с помощью получения текстового поля формы проверки employee_ID и возврата на страницу после печати документа
привет мне нужна помощь чтобы решить мою проблему с получением 3 попытки входа в систему безопасности и как вернуться на страницу после печати документа
Что я уже пробовал:
для моего кода в коде 3 попытки
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Configuration; using System.Data.SqlClient; using MySql.Data.MySqlClient; using MySql.Web; namespace SchoolPortal { public partial class registration : System.Web.UI.Page { static int attempts = 3; MySqlConnection conn = new MySqlConnection(@"Data Source =localhost;Uid=root;Pwd=secret;Database=payroll_system;"); protected void Page_Load(object sender, EventArgs e) { if (Session["e"] != null && Session["password"] != null) { Response.Redirect("employeelist.aspx"); } } protected void btnLog_Click1(object sender, EventArgs e) { string value; int j = 0; DataSet ds = new DataSet(); DataSet ds1 = new DataSet(); using (MySqlConnection conn = new MySqlConnection(@"Data Source =localhost;Uid=root;Pwd=secret;Database=payroll_system;")) { conn.Open(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT * from employee_info where password ='" + txtPass.Text + "' and employee_ID='" + txte.Text + "'"; cmd.ExecuteNonQuery(); DataTable dt = new DataTable(); MySqlDataAdapter da = new MySqlDataAdapter(cmd); da.Fill(dt); foreach (DataRow dr in dt.Rows) { Session["e"] = txte.Text; Session["password"] = txtPass.Text; Response.Redirect("employeelist.aspx"); } conn.Close(); attempts = 0; if (txte.Text != Session["e"] && txtPass.Text != Session["password"]) { if((attempts < 3 )) for (int i = 0; i <= j; i++) ; j = dt.Rows.Count + 1; } else { Label1.Text = (" Check your Email or Password as well as your Employee Identification if Correct then TRY AGAIN You have '" + j + "' tries left.") + 1; } if (txte.Text == "" && txtPass.Text == "") { Label1.Text = " Fill the need information"; txte.Focus(); return; } } }
и мой код для печати документа с помощью javascript
<td align="left"> <button onclick="myFunction()">PRINT</button> <script> function myFunction() { window.print(); return; } </script> </td>