CaThey Joy Galias Ответов: 0

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>

0 Ответов