Prima di tutto controlla che il provider su cui è il tuo sito supporti ASP (dovresti avere l'hosting su server Microsoft)
Detto ciò, le pagine sono, ovviamente da "condire" con i giusti tag:
index.html:
pagina submit.asp:codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento senza titolo</title> </head> <body> <div align="center"> <form name="miaform" id="miaform" method="post" action="submit.asp"> <input type="text" name="username" size="15" /> <input type="password" name="password" size="15" /> <input type="submit" value="Entra" /></p> </form> </div> </p> </body> </html>
pagina privato.asp:codice:<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento senza titolo</title> </head> <% 'ipotizza che la password sia "mionome" if lcase(request.form("password") & "") ="mionome" then 'password corretta: memorizzo su un cookie qualcosa che mi indichi che sono entrato dalla pagina giusta ed ho inserito la password giusta (non funziona se i cookies sono disabilitati) response.cookies("controllo")("accesso")="V" response.redirect "privato.asp" else 'password errata o vuota e rimandi l'utente alla pagina precedente response.redirect "index.html" end if %> <body> </body> </html>
Ora è completo, ma se il tuo sito non supporta ASP ci fai ben poco.codice:<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento senza titolo</title> </head> <body> <% 'controllo l'esistenza ed il valore del cookie if ucase(request.cookies("controllo")("accesso") & "")="V" then 'accesso effettuato correttamente %> <% else 'accesso effettuato direttamente dalla pagina o in qualche altro "strano" modo response.write "Accesso errato! Impossibile visualizzare il contenuto della pagina" end if %> </body> </html>
Ciao.
N.B. C'era un errore nell' "if" della pagina "privato.asp" (avevo scritto "cookie" e non "cookies") ma l'ho corretto...dovrebbe andare.

Rispondi quotando