Ciao a tutti![]()
Nel sito che sto facendo ho inserito un'area riservata, ci sono i campi user e password e al pulsante invia è associato questo script
il file login.asp è questocodice:on (release, keyPress "<Enter>") { login = new LoadVars(); login.nome = nome.text ; login.password = password.text ; login.path = this; login.onLoad = function(success) { if (success) { // risposta da ASP, variabile "esito" OK/NO if(this.esito == "OK"){ getURL("press.html", "_blank"); esito.text= "Login effettuato." } else { esito.text= "Impossibile effettuare il login." } }} login.sendAndLoad("login.asp", login, "POST"); }
Funziona tutto perfettamente, solo che ovviamente se apro la pagina press.html con explorer si apre tranquillamente...codice:<% Dim nome Dim pass nome = Replace(Request.Form("nome"), "'", "''") pass = Replace(Request.Form("password"), "'", "''") Dim cn Set cn = Server.CreateObject("ADODB.Connection") cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("db.mdb") Dim sql sql = "SELECT nome,password FROM utenti WHERE nome='" &nome&_ "' AND password='" &pass& "'" Dim rs Set rs = cn.Execute(sql) if rs.eof then Response.write ("esito=NO") else If (StrComp(rs("nome"), nome,0) = 0) AND _ (StrComp(rs("password"), pass,0) = 0) Then Response.write ("esito=OK") else Response.write ("esito=NO") end if end if rs.Close cn.Close Set rs = Nothing Set cn = Nothing %>
Vorrei sapere se c'è un codice da poter inserire per farla aprire solo inserendo nella precedente pagina user e password...
grazie![]()

Rispondi quotando