Probleme de connexion

Signaler
Messages postés
2
Date d'inscription
vendredi 17 septembre 2010
Statut
Membre
Dernière intervention
20 septembre 2010
-
Messages postés
2
Date d'inscription
vendredi 17 septembre 2010
Statut
Membre
Dernière intervention
20 septembre 2010
-
bonjour,
je code en c# sur vswd 2008
et dans mon application quand je
clique sur le bouton "se connecter",
il n'y a aucune action ,la page de connexion est toujours la .
j'ai vérifier revérifier le code et je ne vois pas ou est l'erreur!

2 réponses

Messages postés
56
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
15 février 2013
1
c'est vague : quel bouton, quel connexion .... du code !
Messages postés
2
Date d'inscription
vendredi 17 septembre 2010
Statut
Membre
Dernière intervention
20 septembre 2010

BONJOUR,
voici le code




public partial class login : System.Web.UI.Page
{

protected void Page_Load(object sender, EventArgs e)
{

}




protected void Button1_Click(object sender, EventArgs e)


{

FormsAuthentication.Initialize();

// string strConn = System.Configuration.ConfigurationManager.AppSettings["CS"];
// SqlConnection myConn = new SqlConnection(strConn);
SqlConnection myConn = new SqlConnection(ConfigurationManager.ConnectionStrings["bdConnectionString"].ConnectionString);

//SqlCommand myCommand = new SqlCommand("SELECT O.OPNIVEAU,O.OPCODE,OPNOM,PVCODE,GUCODE FROM OPERATEURS O Join PVOPERATEURS P On (O.OPCODE=P.OPCODE) WHERE O.OPCODE='" + txtUsername.Text + "' AND O.OPPASS='" + txtPassword.Text + "'", myConn);
SqlCommand myCommand = new SqlCommand("SELECT O.OPNIVEAU,O.OPCODE,OPNOM,PVCODE,GUCODE FROM OPERATEURS O Join PVOPERATEURS P On (O.OPCODE=P.OPCODE) WHERE O.OPCODE=@login AND O.OPPASS=@password", myConn);

//Création et décalartion des paramètres
myCommand.Parameters.Add(new SqlParameter("@login", SqlDbType.VarChar, 8));
myCommand.Parameters.Add(new SqlParameter("@password", SqlDbType.VarChar, 8));

//Attribution des valeurs aux paramètres
myCommand.Parameters["@login"].Value = Txtusername.Text;
myCommand.Parameters["@password"].Value = Txtpassword.Text;

myConn.Open();

SqlDataReader myReader = myCommand.ExecuteReader();
if (myReader.Read())
{
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
Txtusername.Text,
DateTime.Now,
DateTime.Now.AddMinutes(30),
ChkBoxv.Checked,
myReader.GetString(0),
FormsAuthentication.FormsCookiePath);

string hash = FormsAuthentication.Encrypt(ticket);

HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);

Response.Cookies.Add(cookie);

string returnUrl = Request.QueryString["ReturnUrl"];
if (returnUrl null) returnUrl Request.ApplicationPath;

Session["OPCODE"] = myReader.GetString(1);
Session["USERNAME"] = myReader.GetString(2);
Session["PVCODE"] = myReader.GetString(3);
Session["GUCODE"] = myReader.GetString(4);


Response.Redirect("Default.aspx");

}
else
{
lblResult.Text = "Erreur sur le nom utilisateur / sur le mot de passe";

}

}