Newsgroup: it.comp.lang.javascript
Titolo: User ID e Password

Salve , vorrei sapere come posso fare una protezione di alcune pagine
di un sito mediante la classica finestrina che ti appare e ti dice di
inserire user ID e password
Grazie in Anticipo
Matteo

inserire user ID e password
Questo č un esempio molto banale ma funzionante:
<script>
	function controlla(){
	user = document.AccessoUser.TxtUser.value;
	pwd = document.AccessoUser.TxtPswd.value
	if ((user == "Pippo") && (pwd == "Pippo"))
		document.location = "aaa.htm";
	else if ((user == "Pluto") && (pwd == "Pluto"))
		document.location = "xxxx.htm";
	else document.location = "errore.htm";
}
</script>
<form name="AccessoUser" align="center">
<input type="button" value="Ok" name="CmdOk" onclick="controlla()">
</form>
In questo modo se qualcuno inserisce pswd=Pippo e user=Pippo
accede alla pagina aaa.html, mentre se inserisce Pluto Pluto va alla
pagina xxxx.htm. Qui hai due pagine diverse in base all' user, vabbč,
te cambialo come ti serve. Per verificare tutti gli utenti potresti
fare una select e vedere quando becchi l' utente giusto, perň non č
molto comoda come soluzione, considera se devi aggiunggerne uno, ogni
volta devi modificare lo script!!! Sarebbe invece utile, qualcosa che
leggesse un file, cosě basta che te aggiungi chi vuoi li dentro, senza
dover mettere mani nello script. Per questa cosa passo la palla a chi
ne sa di piů :))

 wrote in message
39a824df...@news.libero.it...


...


La protezione di accesso con il sistema di cui parliamo credo che sia
O.T. in questo ng. Ti rispondo in PVT.
Abbracci. Jo.



Lo diresti anche a me?
Grazie 16000.
simon...@tiscalinet.it
-----------------------------------------------------
http://digilander.iol.it/SimonenomiS/

 
Prova questo hihihi ;)))))
************************************
<html><head>
<SCRIPT LANGUAGE="JavaScript">
<!--
var xyz ="vfhudi7 5 65435 6f366 764u4534h57 53 6434vudfhjvbu534 756 56 
ciaoerw6 76wijsdvjsdpippovvvjcndofvjvvkvkzappa534556ghgfhj styhy 
hhgfdgg 35t566 trdftoro45645 gf hj67 thgsdg fdsficljer345 fgdf 
zaooiprt 456 df gg hciaohah gr hry 45 yartie 53 ert 776vb fhvh5345 
55n67654 eghg er rg  t cihcdf rfg 53t4 mn5466n"
function login(){
var utente = document.entrata.User.value;
var parola = document.entrata.Pwd.value
var b = xyz.indexOf(utente)
var q = utente.length
var d = xyz.substr (b,q)
if (d==utente)
document.location.href = parola + ".htm";
else 
document.location = "errore.htm";
}
// -->
</script>
<title>Pwd by CescoAce [
cesc...@bigfoot.com
]</title></head>
<body bgcolor="#CCCCCC" text="#000000" link="#FF0000" vlink="#FF9999" 
alink="#FFFF00">
<form name="entrata" align="center">
  <font size="3">
  <b>ID:</b> &nbsp;&nbsp;<input type="text" name="User" size="15" 
tabindex="1"><br>
  <b>Pwd:</b><input type="password" name="Pwd" size="15" tabindex="2">
  <input type="button" value="ok" onClick="login()">
  </font> 
</form>
Please visit my HomePage at <a 
href="
http://www.geocities.com/cesco_ace
">
http://www.geocities.com/cesco_ace
 </a> 
</BODY></HTML>
********************************************
allora, l'ho fatto un po' incasinato, sennò basta un Visualzza -> HTML 
per trovare la coppia login/password
mo' lo spiego...
la var xyz contiene un pasto di caratteri strani. ma qui in mezzo 
troverai delle parole sensate, come toro, ciao, iclj ecc... allora, tu 
devi mettere le logins qui in mezzo (non importa dove, come o cosa, 
basta che le scrivi), le mascheri con un po' di caratteri spurei ed il 
gioco è fatto.
[attento: la variabile xyz va' messa tutta sulla stessa riga, come 
tutte le altre, sennò da errore stringa senza terminazione o altro]
Ma per la password? Beh, o adotti lo stesso metodo (ma vuoi mettere 
che con un alert te la scopro la tua parolina?) oppure metti come 
password il nome della pagina html che vuoi nascondere (come 
spessissimo detto su questo ng). Esempio. Voglio impedire l'accesso 
alla pagina pornazzi.htm ;> La tua password sarà pornazzi ;)))))) 
ovviamente la pagina da celare dovrà essere nella stessa directory di 
quella dove fai il login, sennò bisogna fare una piccola modifica ;)
Ciao/Bye/Tschüß/Mata-ne
Cesco
-- 
   { 
http://www.geocities.com/cesco_ace
 }{ 
cesc...@bigfoot.com
 }
     "I ladri rubano solo quello che riescono a raggiungere...
      ricordati che il paradiso non ce lo può togliere nessuno
              perchè nessuno riesce a raggiungerlo"
                          Cowboy Bebop
   <========> See you Space Cowboy, someday, somewhere! <========>

 >
Ma com'č che mi č sfuggito questo post?
Comunque su 
http://www.jsdir.com
 trovi due soluzioni, una ("password") č la realizzazione del suggerimento di CescoAce, l'altra ("PaZZword") č una realizzazione un po' piů sofisticata.
Ciao, Riccardo
-----------------------------------------------------------------------
http://www.bottegasanlorenzo.it
http://www.jsdir.com
Need a JavaScript password?
http://www.agora.it/Ri.Riccardi/ingresso.html
-----------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
Arthur Charles Clarke
-----------------------------------------------------------------------
.
.
.
.
.
 . . . . . . I Fantastici 4 stanno arrivando . . . . . . manca poco! . . . . .