Ho questo script per il login:
1- vorrei sapere se il funzionamento è corretto, compreso l'uso di sessioni
2- e vorrei sapere come mai, eseguito questo script, dà eccezione OleDbException ogni volta che ci si connette al db
Ditemi voi, graziecodice:<%@ Page Language="C#" Debug="true" %> <%@ Import NameSpace="System.Data" %> <%@ Import Namespace="System.Data.OleDb" %> <script runat="server"> void Page_Load(Object sender, EventArgs e) { String password = Request.Form["password"]; String username = Request.Form["username"]; String ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("negozio.mdb"); String sqlquery = "SELECT * FROM users WHERE username=" + username + " AND password="+password; try{ OleDbConnection cn2 = new OleDbConnection(ConnString); cn2.Open(); OleDbCommand cmd2 = new OleDbCommand(sqlquery, cn2); OleDbDataReader rdr2 = cmd2.ExecuteReader(); while(rdr2.Read()){ Session["loggato"]=rdr2["iduser"]; Response.Redirect("pag.aspx"); } rdr2.Close(); cn2.Close(); } catch(System.Data.OleDb.OleDbException sdoo2){ Response.Write("Eccezione : " + sdoo2); } Response.Redirect("pag.aspx?login=failed"); } </script>
Ciao![]()

Rispondi quotando