MOT DE PASSE 3 |
Outils pour webmaster. Trucs et astuces en code HTML, JavaScript, PHP : améliorer son site internet
Descriptif 3 : le mot de
passe n'est pas vérifié sur la page d'origine du formulaire mais sur la page de
destination qui est, elle même, le mot de passe.
En outre, on ne peut accéder directement à
la page de destination que si on a entré le bon mot de passe dans la page
d'origine.
Attention. Ce code ne protège pas efficacement l'accès à la
page cachée si votre visiteur connaît un tant soit peu l'édition HTML. Pour une
réelle protection, il est préférable d'employer le fichier
.htaccess
Exemple : le mot de passe est
azerty
Mise en oeuvre : Sélectionnez le code ci-dessous (copie automatique dans le presse-papiers) et collez-le dans votre page, code HTML visible, où se trouve le champ pour entrer le mot de passe (page d'origine).
Entre les deux balises <body> et </body>
A la ligne <input type="hidden" name="PASS" value="cache.htm?">, remplacez cache.htm par le nom de votre page de destination. Laissez le point d'interrogation ? en fin de ligne.
Dans la page qui doit être protégée (page de destination),
Entre les deux balises <head> et </head>
A la ligne if ((document.location ==
'http://www.nom_de_domaine.com/cache.htm?azerty') ), remplacez
nom_de_domaine.com par le vôtre, remplacez cache.htm par le nom de
votre page où se trouve ce script et azerty par le mot de passe que vous
aurez choisi. Laissez le point d'interrogation ?
entre le nom de la page et le mot de passe.
Remplacez
else location.reload('page_origine.htm')
par votre nom de la page d'origine.
Autres exemples : Exemple 1 - Exemple 2 - Exemple 3 - Exemple 4 avec .htaccess
Copyright www.toulouse-renaissance.net ©