Forum-webmaster
Technique - programmation => Asp / Asp.net / IIS => Message commencé par: zonda le le 21-04-2005 a 13:40:32

Titre: protection par mot de passe
Posté par: zonda le le 21-04-2005 a 13:40:32

Bonjour
Je n'arrive pas à faire marcher (elle ne s'affiche pas sous IE) la page suivante, destinée à n'afficher son contenu qu'à l'entrée d'un mot de passe:

<body>
<% if request.form("pass") = "password" then
%>
bravo (affichage du contenu de la page cachée)
<% else
%>
<form method="post">
<table><tr>
<td><input type="password" name="pass" size="20"></td>
<td><input type="Submit" value="Enter"></td>
</tr></table>
</form>
</body>

Je débute et même un code apparement assez simple me pose problème. Merci par avance !

Titre: Re:protection par mot de passe
Posté par: Netah le le 25-04-2005 a 22:21:15

***page1.asp***

Code:

<body>
<form action="page2.asp" method="post">
<table><tr>
<td><input type="password" name="pass" size="20"></td>
<td><input type="Submit" value="Enter"></td>
</tr></table>
</form>
</body>


***page2.asp***

Code:

<% if request.form("pass") = "password" then
%>
bravo (affichage du contenu de la page cachée)
<% else
%>
desolé, pas de passe correcte
<%
end if
%>


T'inquiete, ca va vite venir. Ce n'est pas compliqué à apprendre.

Titre: Re:protection par mot de passe
Posté par: zonda le le 26-04-2005 a 11:04:18

Super-merci ! je tâtonne vraiment, sans avoir suivi d'enseignement théorique, mais avec vos coups de main, cela va se clarifier...
N'étant pas sur mon pc cette semaine, je mettrai cela en oeuvre ce w-e.
:-)
Merci encore pour l'aide. (Un petit pas pour le modérateur, un grand pas pour le tâtonneur)

Titre: Re:protection par mot de passe
Posté par: zonda le le 30-04-2005 a 14:45:30

Bien, j'ai créé mes pages contenant le code que tu m'indiques ; cela marche parfaitement, impossible aussi de "tricher" en affichant le code source !

La seule chose qui me manque maintenant c'est ceci : ma page en fait est un tableau Excel publié sous forme de*.htm ; là, avec ce système de mot de passe, c'est forcément une page *.asp sinon le code ne marche pas... Jusque-là, pas de pb, le tableau s'affiche exactement pareil.

Mais l'option d'IE "modifier avec" (ou éditer avec..") n'existe plus (icone grisée inactive)... Je suppose que c'est parce que la page dépend d'un mot de passe ?

Encore une fois merci pour le code ; c'est propre, ultra concis et parfaitement efficace. Je suis admiratif.

Titre: Re:protection par mot de passe
Posté par: Netah le le 06-05-2005 a 10:27:51

Tu renomes ta page htm en .asp et tu modifies comme ca :


Code:

<% if request.form("pass") = "password" then
%>
Ici le code de ta page htm (tableau excel)
<% else
%>
desolé, pas de passe correcte
<%
end if
%>

Titre: Re:protection par mot de passe
Posté par: zonda le le 06-05-2005 a 17:52:08

Merci pour ta patience, et pour cette réponse.

Mais je n'y arrive pas : je comprends qu'il faut intercaler le corps de ma page entre ces deux codes, mais où exactement les deux morceaux de code doivent-ils figurer : le premier juste après la balise <body> et le second avant </body> ?
ou bien est-ce à l'extrême début et à l'extrême fin du code de la page ?

J'ai essayé diverses combinaisons, sans succès....
Merci encore une fois !

Titre: Re:protection par mot de passe
Posté par: Netah le le 06-05-2005 a 21:52:48


Code:

<html>
<head><title></title></head>
<body>
<% if request.form("pass") = "password" then
%>
<b>Tableau excel</b>
<hr/>
Ici le code de ta page htm (tableau excel)<br/>
c'est le code source de la page excel compris entre les alises <body> et </body> du fichier htm
<% else
%>
<b>erreur</b>
<hr/>
desolé, pas de passe correcte
<%
end if
%>
</body>
</html>


Titre: Re:protection par mot de passe
Posté par: zonda le le 07-05-2005 a 18:10:36

Merci, merci : j'ai copié ce code là où il faut, et la page (*.asp) est maintenant accessible via le mot de passe.

Malheureusement, impossible de l'éditer car l'icône "éditer avec" (ou modifier avec...) est grisée. Je ne peux donc pas la cliquer.
Une idée ?

Mille merci encore. :-))

Titre: Re:protection par mot de passe
Posté par: vertigo_76 le le 08-05-2005 a 11:50:22

Tu fais un clique droit sur le fichier et tu sélectionne "Ouvrir avec" apres tu choisis le logiciel avec lequel tu veux lire le fichier.

Si par hasard tu n'as pas "ouvrir avec", tu fais shift+clique droit pour qu'il apparaisse.

Titre: Re:protection par mot de passe
Posté par: zonda le le 08-05-2005 a 13:04:03

Merci, mais je ne parle pas de l'ouvrir (il s'ouvre avec IE), mais de l'éditer avec FrontPage, par ex, ou en l'occurence avec Excel...(c'est ce que je veux faire).

C'est normalement avec l'icône de IE qu'on peut utiliser cette fonctionnalité.

Toutes les autres pages de mon site peuvent s'éditer avec cette icône - et même celle contenant le tableau excel, mais seulement lorsque je l' enregistre sous *. htm

Titre: Re:protection par mot de passe
Posté par: vertigo_76 le le 08-05-2005 a 22:32:08

Tu ne peux pas l'ouvrir en direct avec internet explorer cat les pages Asp sont des script serveurs, Ie ne sait pas l'interprété en direct. Quand a FP a ma connaissance il ne prend pas en charge l'Active Server Pages (ASP), si tu veux modifier le tableau, soit tu utilises un soft qui prend en compte ce type de script (Dreamweaver par exemple) soit tu gardes le fichier d'origine du tableau en html sur ton poste que tu modifies puis un copié collé a la place du code de l'ancien tableau.

Particulièrement je te conseille la solution dreamweaver car elle est plus simple.

Titre: Re:protection par mot de passe
Posté par: zonda le le 09-05-2005 a 07:58:13

Merci Vertigo pour ton assistance ; mais j'ai d'autres pages asp sur mon site, pour lesquelles l'icône "éditer avec" d'IE s'affiche et se clique. Il y a même le choix entre Excel, Word, et FrontPage.
(En revanche, pour cette page de forum, l'icône d'IE est grisée aussi...parce que c'est du php ?).

Puisque IE affiche l'icône pour des pages htm et asp sans password, est-il possible que ce soit la combinaison passsword + asp qui empêche cette fonction ?...

Je peux travailler avec Front Page 2002 sur des pages *.asp(sans "aperçu" toutefois). Mais c'est assez lourd ; ma page en format *.htm sans password, je pouvais l'ouvrir avec Excel directement, c'était simple...

Merci pour tous ces conseils.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.