oula, c'est normal que rien ne marche :p
deja : String log = Request.QueryString("Login.Text"); pourquoi passer par querystring
String log = login.text; si tu as declaré tes champs comme ca <asp:textbox id="login"> runat="server"/>
ensuite la premiere fois que la page va se charger tu ouvre un datareader que tu ne refermes pas
en gros faudrais mieux faire ca :
void Page_Load(object sender, System.EventArgs e)
{
}
// Evenement Click dans ma page de connection
void btnConnection(object sender, System.EventArgs e)
{
SqlConnection myConn = new SqlConnection();
myConn.ConnectionString = "server=Famille;database=Papi;User=papa;Password=papa";
String log = Login.Text;
String pass = Pass.Text;
String myQuery = "Select * From Utilisateurs" ;
SqlCommand myCommand = new SqlCommand(myQuery,myConn);
myConn.Open();
SqlDataReader myReader = myCommand.ExecuteReader();
myReader.Read() ;
if (log=myReader("Login") and pass=myreader("Password")
{
Response.Redirect(index.aspx); //ouvrir page application
}
else
{
Response.Redirect(Erreur.aspx); //ouvrir page erreur
}
myReader.dispose();
myReader = null;
myConn.close();
myConn.dispose(); // pas sur
}
reste peut etre encore des bugs, mais ca ira deja mieux ;)
Cyril -
MCP ASP.netWebmaster de :
Hoshimi.CodeS-SourceS.fr