- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- area riservata che reindirizza
-
area riservata che reindirizza
Ciao a tutti, ecco la mia domanda,
ho un cliente che mi ha richiesto un'area riservata
per ogni suo cliente, nel senso io mi chiamo
Pinco Pallino e il proprietario del sito mi ha assegnato la pratica n.453
come posso fare una maschera (tipo form) con i seguenti datinumero pratica: xxx
password: xxxe se i dati sono sbagliati mi avverte dell'errore
altrimenti mi reindirizza in una pagina in base al numero di pratica?grazie!
joker
-
Attendo la conferma del socio, ma per fare tutto in maniera pratica e semplice devi ricorrere ad un linguaggio dinamico e relativo database!
-
Se non sono molti puoi fare cosi', nella pagina di accesso (ad esempio accesso.html) metti questo form:
<form id="accesso" method="post" action="controllo.php"> <fieldset> username: <input name="username" class="text" value="username" type="text" id="username" /> password: <input name="password" class="text" value="password" type="password" id="password" /> <input class="submit" title="invia username e password per controllo autanticita'" type="submit" name="action" value="Invia" /> </fieldset> </form>
Poi crei un file controllo.php e dentro ci metti:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>CONTROLLO</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php if((!isSet($username)) || (!isSet($password))) { echo " <div align='center'>E' necessario inserire username e password per accedere ai contenuti della pagina!</div> "; } else if(($username==sempronio)&&($password==semproniopass)) { echo " <div align='center'> I dati inseriti sono corretti! Benvenuto Sempronio!</p> [url='private/sempronio.html']ENTRA</p> </div> "; } else if(($username==Caio)&&($password==caiopass)) { echo " <div align='center'> I dati inseriti sono corretti! Benvenuto Caio!</p> [url='private/caio.html']ENTRA</p> </div> "; } else if(($username==Tizio)&&($password==tiziopass)) { echo " <div align='center'> I dati inseriti sono corretti! Benvenuta Tizio!</p> [url='private/tizio.html']ENTRA</p> </div> "; } else { echo " <div align='center'>L'username e la password inseriti non sono corretti. [url='accesso.html']Prova di nuovo!</div> "; } ?> </body> </html>
E' una soluzione orrenda, falla solo se non puoi avere un database.
-
Ciao
Si sta discutendo di un progetto relativo a questo genere di problemi qui
http://www.giorgiotave.it/forum/viewtopic.php?t=3312Come detto da PJ devi necessariamente ricorrere a delle operazioni del server, è lui che deve riconoscere gli utenti.
A seconda di quello che prefertisci, e che ti serve, puoi trovare molti script pronti per realizzare una semplice autenticazione.
Chiaramente a seconda dei casi ci sono soluzioni più o meno sicure e affidabili.
[url=http://www.mrwebmaster.it/script/php/cat103.htm]php
[url=http://www.mrwebmaster.it/script/asp/cat31.htm]asp
oppure puoi usare [url=http://www.risorse.net/apache/aut_ctrl_accessi_web.asp]Apache, .htaccess e .htpasswd, forse è la soluzione più difficile, ma anche quella più usata.
Scegli quale delle soluzioni ti interessa, così spostiamo la discussione nella sezione apportuna.
P.S. La soluzione di Lkv può essere utile se non hai effettiva necessità di proteggere le pagine dei vari utenti.
In effetti non fa altro che selezionare la pagina relativa all'utente, ma non protegge in alcun modo la pagina stessa.
Una soluzione rischiosa infatti se è noto l'url diretto della pagina dell'utente, non è necessario effettuare l'autenticazione per accedervi. Il sogno di ogni lamer...Ciao