Ciao a tutti,
premetto che non sono una programmatrice e soprattutto che non ho mail lavorato in asp, ho fatto qualcosina in php ma non tanto... dunque il mio problema è questo:
Devo creare un sito nel quale in una pagina l'utente si può registrare in un db, in un'altra si può loggare, in un'altra (se loggato) può fare delle operazioni.
La mia idea era quella di usare le sessioni ma non so come fare...
Facendo finta che l'utente sia identificato solo dallo user nel db, io mettere nella pagina di login un form con un input di testo (user),andrei a controllare nel mio db(database.mdb) e lo salverei nella sessione
la connessione col db l'ho fatta così e l'ho inserita nel <head>:
Cosa ne pensate fin qui? sicuramente sbaglio qualcosa..
premetto che non sono una programmatrice e soprattutto che non ho mail lavorato in asp, ho fatto qualcosina in php ma non tanto... dunque il mio problema è questo:
Devo creare un sito nel quale in una pagina l'utente si può registrare in un db, in un'altra si può loggare, in un'altra (se loggato) può fare delle operazioni.
La mia idea era quella di usare le sessioni ma non so come fare...
Facendo finta che l'utente sia identificato solo dallo user nel db, io mettere nella pagina di login un form con un input di testo (user),andrei a controllare nel mio db(database.mdb) e lo salverei nella sessione
Codice:
<form name="login" method="get" action="login.asp">
<input type="text" name="nick">
</form>
<%
var rec;
var myString;
rec = Server.CreateObject("ADODB.Recordset");
myString = " Select* from users where nick=&Request.QueryString('nick')&"; //qui devo aver sbagliato qualcosa perchè non funziona
rst = con.Execute(sSQLString);
if (rec==1)
{
Response.write("Login riuscito correttamente");
Session("nick") = Request.QueryString("nick");
}
else
{
Response.write("Login non riuscito! Siamo spiacenti ma lo username da te indicato non risulta nei nostri database.")
}
%>
la connessione col db l'ho fatta così e l'ho inserita nel <head>:
Codice:
<%
var con;
var conString;
con = Server.CreateObject("ADODB.Connection");
conString = "Provider=Microsoft.Jet.OLEDB.4.0; "
+ "Data Source=" +Server.MapPath("payments.mdb");
con.Open(conString);
%>
Cosa ne pensate fin qui? sicuramente sbaglio qualcosa..