Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Valdomiro Bezerra

Validar login

Recommended Posts

pessoal fiz esta validação mas algo esta errado diz que o erro esta nesses selecionados com vermelho vejam ai




string banco = "Server=VALDOMIRO-PC/SQLEXPRESS(SQL serve 10.50.1600-sa;Initial Catalog=PROJETO_INTEGRADOR;Persist Security Info=True;User ID=sa;Password=sa@2014"


SqlConnection cx = new SqlConnection();

cx.ConnectionString = banco;

cx.Open();


DataTable dtUsuario = new DataTable();

DataTable dtSenha = new DataTable();


string sql = "";

sql += " SELECT usuario FROM Usuarios ";

sql += " WHERE usuario = '" + txtusuario.Text + "' ";


string sql2 = "";

sql2 += " SELECT senha FROM Usuarios ";

sql2 += " WHERE senha = '" + txtsenha.Text + "' ";


SqlDataAdapter dtusuario = new SqlDataAdapter(sql, cx);

dtusuario.Fill(dtusuario);


SqlDataAdapter dasenha = new SqlDataAdapter(sql2, cx);

dasenha.Fill(dtSenha);


if (dtusuario.Rows.Count != 1 && dtSenha.Rows.Count == 1)

{

lblstatususuario.Text = "Introduza um Usuário válido!";

statusLogin.Text = "Usuário " + txtusuario.Text + " não é possivel entrar";

}

else if (dtUsuario.Rows.Count == 1 && dtSenha.Rows.Count != 1)

{

statusstatussenha.Text = "Introduza uma Senha válida!";

statusLogin.Text = "Usuário " + txtusuario.Text + " não é possivel entrar";

}

else if (dtUsuario.Rows.Count != 1 || dtSenha.Rows.Count != 1)

{

lblstatususuario .Text = "Introduza um Usuário válido!";

statusstatussenha.Text = "Introduza uma Senha válida!";

statusLogin.Text = "Usuário " + txtusuario.Text + " não é possivel entrar";

}

else

{

statusLogin.Text = "Usuário e Senha OK";

statusLogin.Text = "Usuário Conectado";

statusLogin.Text = "Usuário " + txtusuario.Text + " encontrado";


}

}

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro que vc esta recebendo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se + txtusuario.Text + esta recebendo dados, depois dê um response.write na sua string sql para ver o que esta sendo passado e verifique os namespaces como citado acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal agora focou assim sem erro mas quando executo logar diz que o nome da rede não foi encontrado vejam ai.

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
namespace PROJETO_INTEGRADOR
{
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btentar_Click(object sender, EventArgs e)
{
string banco = "";
banco = "Data Source=VALDOMIRO-PC/SQLEXPRESS;Initial Catalog=projeto;User ID=sa;Password=sa@2014";
SqlConnection cx = new SqlConnection();
cx.ConnectionString = banco;
DataTable drusuario = new DataTable();
DataTable dtsenha = new DataTable();
string sql = "";
sql += " SELECT usuario FROM Usuarios ";
sql += " WHERE usuario = '" + txtusuario.Text + "' ";
string sql2 = "";
sql2 += " SELECT senha FROM Usuarios ";
sql2 += " WHERE senha = '" + txtsenha.Text + "' ";
SqlDataAdapter dausuario = new SqlDataAdapter(sql, cx);
dausuario.Fill(drusuario);
SqlDataAdapter dasenha = new SqlDataAdapter(sql2, cx);
dasenha.Fill(dtsenha);
if (drusuario.Rows.Count != 1 && dtsenha.Rows.Count == 1)
{
lblstatususuario.Text = "Introduza um Usuário válido!";
statusLogin.Text = "Usuário " + txtusuario.Text + " não é possivel entrar";
}
else if (drusuario.Rows.Count == 1 && dtsenha.Rows.Count != 1)
{
lblstatussenha.Text = "Introduza uma Senha válida!";
statusLogin.Text = "Usuário " + txtusuario.Text + " não é possivel entrar";
}
else if (drusuario.Rows.Count != 1 || dtsenha.Rows.Count != 1)
{
lblstatususuario.Text = "Introduza um Usuário válido!";
lblstatussenha.Text = "Introduza uma Senha válida!";
statusLogin.Text = "Usuário " + txtusuario.Text + " não é possivel entrar";
}
else
{
lblstatususuario.Text = "Usuário e Senha OK";
lblstatussenha.Text = "Usuário Conectado";
statusLogin.Text = "Usuário " + txtusuario.Text + " encontrado";
}
}
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.