Se non è stato letto nella vecchia richiesta.
Vi chiedo un'altra informazione sul mio file di programmazione, volevo inserire un pulsante dove l'utente si possa registrare, ma inserendo il pulsante esso non funziona, ho gia creato una paggina dove l'utente si possa registrare ma quando premo il pulsante per colegarmi alla pagina mi da errore.
Questo è il file di collegamento:
<%
'Creo la variabile Action
'ha come valore il campo act del form
Dim Action
Action = request.form("act")
'Creo la variabile PrimaPagina
'e la setto sulla mia prima pagina asp protetta
Dim PrimaPagina
PrimaPagina = "default.asp"
'se Action è vuota stampo il form
if Action = "" then
%>
<form method="POST" action="login.asp">
<input type="hidden" name="act" value="enter">
<table border="0">
<tr><td>User</td><td><input type="text" name="u" size="20"></td></tr>
<tr><td>Pass</td><td><input type="password" name="p" size="20"></td></tr>
<tr><td colspan="2"><input type="submit" value="Login">
<label>
<input type="submit" name="Reg" id="Reg" value="Registrati" />
</label></td></tr>
</table>
</form>
<%
'se Action ha come valore "enter"...
elseif Action = "enter" then
'creo la variabile User
'con il valore del campo u del form
Dim User
User = request.form("u")
'creo la variabile Pass
'con il valore del campo p del form
Dim Pass
Pass = request.form("p")
'Se User e/o Pass è vuota stampo un errore
if (User = "" or Pass = "") then
response.write "Form incompleto!"
response.end
'in caso contrario procedo alla verifica
else
'Apro la connessione al DB
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&_
Server.MapPath("utenti_sito.mdb")
'Imposto la query ed apro il recordset
Dim Query, Rs
Query = "select * from UTENTI where user = '" & User & "' "&_
"and pass = '" & Pass & "'"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open Query, Conn, 3, 3
'se nessun utente corrisponde stampo un errore
if Rs.EOF then
response.write "Spiacente! Login non corretto"
response.end
'in caso contrario imposto la mia session
'ed effettuo il redirect sulla prima pagina
else
Session("User") = User
Session("Pass") = Pass
Response.Redirect PrimaPagina
end if
'chiudo Rcordset e connessione
Rs.Close
set Rs = Nothing
Conn.Close
Set Conn= Nothing
end if
end if
%>
Dove il pulsante "registrati" dovrebbe avere il link su un'altra paggina, ma non so come fare
Grazie del vs. aiuto
Vi chiedo un'altra informazione sul mio file di programmazione, volevo inserire un pulsante dove l'utente si possa registrare, ma inserendo il pulsante esso non funziona, ho gia creato una paggina dove l'utente si possa registrare ma quando premo il pulsante per colegarmi alla pagina mi da errore.
Questo è il file di collegamento:
<%
'Creo la variabile Action
'ha come valore il campo act del form
Dim Action
Action = request.form("act")
'Creo la variabile PrimaPagina
'e la setto sulla mia prima pagina asp protetta
Dim PrimaPagina
PrimaPagina = "default.asp"
'se Action è vuota stampo il form
if Action = "" then
%>
<form method="POST" action="login.asp">
<input type="hidden" name="act" value="enter">
<table border="0">
<tr><td>User</td><td><input type="text" name="u" size="20"></td></tr>
<tr><td>Pass</td><td><input type="password" name="p" size="20"></td></tr>
<tr><td colspan="2"><input type="submit" value="Login">
<label>
<input type="submit" name="Reg" id="Reg" value="Registrati" />
</label></td></tr>
</table>
</form>
<%
'se Action ha come valore "enter"...
elseif Action = "enter" then
'creo la variabile User
'con il valore del campo u del form
Dim User
User = request.form("u")
'creo la variabile Pass
'con il valore del campo p del form
Dim Pass
Pass = request.form("p")
'Se User e/o Pass è vuota stampo un errore
if (User = "" or Pass = "") then
response.write "Form incompleto!"
response.end
'in caso contrario procedo alla verifica
else
'Apro la connessione al DB
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&_
Server.MapPath("utenti_sito.mdb")
'Imposto la query ed apro il recordset
Dim Query, Rs
Query = "select * from UTENTI where user = '" & User & "' "&_
"and pass = '" & Pass & "'"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open Query, Conn, 3, 3
'se nessun utente corrisponde stampo un errore
if Rs.EOF then
response.write "Spiacente! Login non corretto"
response.end
'in caso contrario imposto la mia session
'ed effettuo il redirect sulla prima pagina
else
Session("User") = User
Session("Pass") = Pass
Response.Redirect PrimaPagina
end if
'chiudo Rcordset e connessione
Rs.Close
set Rs = Nothing
Conn.Close
Set Conn= Nothing
end if
end if
%>
Dove il pulsante "registrati" dovrebbe avere il link su un'altra paggina, ma non so come fare
Grazie del vs. aiuto