  | 
              
	              
	                
  
    |   | 
   
  
    
        
        ช่วยดูหน้า Login ให้หน่อยครับ คือจะให้ Admin ไปหน้านึงแล้ว User ไปหน้านึง     | 
   
  
    |   | 
   
 
 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 Code (C#) 
       protected void btnLogin_Click(object sender, EventArgs e)
        {
           strConnString = "Data Source=NEWPROGRAMMER;Initial Catalog=customer;Integrated Security=True";
          objConn = new SqlConnection();
          objConn.ConnectionString = strConnString;
          objConn.Open();
          int intNumRows = 0;
          strSQL = "SELECT * FROM register WHERE username = '" + this.txtUsername.Text + "' AND [password] = '" + this.txtPassword.Text + "' ";
          objCmd = new SqlCommand(strSQL, objConn);
          SqlDataAdapter dtAdapter = new SqlDataAdapter(objCmd);
dtAdapter.Fill(dt1);
          if (idt1.Rows.Count > 0)
          {
              Session["strUser"] = this.txtUsername.Text;
               if(dt1.Rows[0]["Rank "].ToString()=="1")
               {
                     Response.Redirect("Report.aspx");
               }
              else
               {
                      Response.Redirect("Main.aspx");
               }
          }
          else
          {
              this.pnlLogin.Visible = false;
              this.lblStatus.Visible = true;
              this.lblStatus.Text = "Username/Password is wrong.";
          }
           
            objConn.Close();
            objConn = null;
           
           
        }
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2013-04-23 16:08:14 | 
                        By :
                            chaloemrat32 | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 Code (C#) 
strConnString = "Data Source=NEWPROGRAMMER;Initial Catalog=customer;Integrated Security=True";
objConn.ConnectionString = strConnString;
objConn.Open();
SqlDataAdapter dtAdapter;
DataTable dt = new DataTable();
strSQL = "SELECT * FROM member WHERE Username = '" + this.txtUsername.Text + "' AND [Password] = '" + this.txtPassword.Text + "' ";
dtAdapter = new SqlDataAdapter(strSQL, objConn);
dtAdapter.Fill(dt);
if (dt.Rows.Count > 0) {
	if (dt.Rows[0]["Status"] == "admin") {
		// Admin
	} else {
		// User
	}
} else {
	this.lblStatus.Text = "Username/Password is wrong.";
}
                        
               
               | 
             
            
              
			  			  
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2013-04-24 06:41:01 | 
                        By :
                            mr.win | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 พี่ๆครับผมขอถามเพิ่มเติมหน่อยถ้าผมเปลี่ยนโค้ดเป็นตัวนีทำไมมันขึ้น Error อ่ะครับ 
แล้ว Function เข้ารหัส MD5 ผมใส่ถูกไหมครับ 
 
Code (C#) 
 strSQL = new StringBuilder();
            strSQL.Append("SELECT * FROM register");
            strSQL.Append("WHERE username = @sUsername");
            strSQL.Append("AND password = '" + EncMD5("@sPassword") +"'");
            objCmd = new SqlCommand(strSQL.ToString(), objConn);
            objCmd.Parameters.Add("@sUsername", SqlDbType.VarChar).Value = this.txtUsername.Text;
            objCmd.Parameters.Add("@sPassword", SqlDbType.VarChar).Value =  EncMD5("'"+ this.txtPassword.Text+ "'");
            dtAdapter = new SqlDataAdapter(objCmd);
            dtAdapter.SelectCommand = objCmd;
            dtAdapter.Fill(ds);
            dt = ds.Tables[0];
            if (dt.Rows.Count > 0)
            {
                Session["strUser"] = this.txtUsername.Text;
                if (dt.Rows[0]["rank"].ToString() == "1")
                {
                    Response.Redirect("Report.aspx");
                }
                else if (dt.Rows[0]["status"].ToString() == "1")
                {
                    Response.Redirect("Main.aspx");
                }
                else
                {
                    Response.Write("<Script language=javascript>alert('User Login ของคุณยังไม่ได้รับการ Approve จากผู้ดูแลระบบ')</Script>");
                }
            }
            else
            {
                this.pnlLogin.Visible = false;
                this.lblStatus.Visible = true;
                this.lblStatus.Text = "Username/Password is wrong.";
                Response.Write("<Script language=javascript>alert('ไม่พบข้อมูลบัญชีผู้ใช้ที')");
            }
 
 
                         
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2013-05-02 11:33:38 | 
                        By :
                            offonepoint | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |