Grazie mille Alessandro, penso proverò anche la tua soluzione.
Nel frattempo, stavo già modificando il mio script con la soluzione precedente, e riscontro un errore, ossia non mi fa mai accedere all'area admin perchè user e password non sarebbero corrette.
Questo lo script della pagina di login, login_admin.asp:
Codice PHP:
<form action="controllo.asp" method="post" name="admin">
<center>username: <input type="text" name="username" maxlength="8"></center>
<center>password: <input type="password" name="password" maxlength="8"></center>
<center><input type="submit" name="invia" value="invia"></center>
</form>
<%
dim login
login = request("login")
if login <> "" then
%>
Siamo spiacenti, per accedere all'area riservata è necessario inserire Username e Password corretti.</p>
<% end if %>
Questo lo script della pagina controllo.asp:
Codice PHP:
<%@LANGUAGE="VBSCRIPT"%>
...
...
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<% response.Redirect("notizie_admin.asp") %> ' se l'accesso avviene con user2 e password2, entro in questa pagina
Questo lo script della pagina script_controllo_admin.asp:
Codice PHP:
<%
if invia <> "" then
sqlControllo = "SELECT ID,username,password,pass FROM Admin "
sqlControllo = sqlControllo & "WHERE username='"&username&"' and password='"&password&"' "
set rsControllo = objConn.execute (sqlControllo)
if rsControllo.eof = true then
response.redirect("login_admin.asp?login=ERRORE")
else
dim pass
pass = rsControllo("password")
if pass = "pippo01" Then
session("logadmin") = pass
response.redirect("pagxxx.asp")
elseif pass = "pippo02" Then
session("logadmin") = pass
response.redirect("notizie_admin.asp")
end if
end if
end if
%>
Se il controllo per la pass pippo02 dovesse avere buon esito, il redirect manda l'utente alla pagina notizie_admin.asp che ha il seguente codice:
Codice PHP:
<% if session("logadmin") = "" then
response.redirect("login_admin.asp?login=ERRORE")
else
%>
<body>...
In pratica mi rimanda sempre a "login_admin.asp?login=ERRORE".
Non riesco a capire dove possa essere l'errore