PDA

Visualizza versione completa : Login in asp



romanthony
21-08-2003, 19.05.50
Ciao ragazzi, come va?? credo che questo sia il mio primo post qui... Allora... Avendo questa procedura per il login (in asp - 3.0):

<%@ LANGUAGE = JScript %>
<%
errore = false;

username = String(Request.Form("username"));
password = String(Request.Form("password"));

from = String(Request.QueryString("from"));

if (username!="undefined" && username!="") {
from = Request.Form("from");
ADOConn = new ActiveXObject("ADODB.Connection");
strConn = "";
strConn += "driver={Microsoft Access Driver (*.mdb)};";
strConn += "dbq=" + Server.MapPath("utenza.mdb") + ";";
strConn += "pwd=miapassword"; // SELEZIONARE QUI LA PASSWORD DI ACCESSO AL DATABASE SCELTA!
ADOConn.Open(strConn);
tempUsername = username.replace(/'/g,"''");
tempPassword = password.replace(/'/g,"''");
sql = "SELECT * FROM utenti WHERE username LIKE '" +
tempUsername + "' AND password = '" + tempPassword + "'";
ris = ADOConn.Execute(sql);
if (ris.EOF) errore = true;
else {
Session.Timeout = 15;
Session("username") = String(ris("username"));
ris.Close();
ADOConn.Close();
if (from!="undefined") Response.Redirect(from);
else Response.Redirect("main.asp");
}
ris.Close();
ADOConn.Close();
}
%>
Vorrei che a seconda dell'username che esegue il login, l'utente venga reindirizzato in una pagina sempre differente. Insomma, al posto di main.asp deve essere presente l'username dell'utente che si loga pi l'estensione .asp.
Mi sono spiegato? Spero che qualcuno mi risponda! B.. vabb, grazie e ciao! ;)

follettomalefico
24-08-2003, 15.19.13
Beh, non ho mai usato ASP/JScript, ma solo ASP/VBScript, comunque mi sembra abbastanza immediato quel che chiedi:



if (from!="undefined") Response.Redirect(from);
else Response.Redirect(username + ".asp");