OVH Cloud OVH Cloud

Pb de syntaxe

3 réponses
Avatar
JPV
Bonjour,
En ce demain de fête de Noël qui j'espère a été joyeuse pour tous je demande
un peu d'aide pour l'écriture de ce code qui me bloque.
Sur mon site je voudrais protégé une page à l'aide d'un mot de passe. La
méthode que je souhaiterais employée consiste à utiliser le nom de la page
protégée comme mot de passe sans jamais le faire apparaître dans le source
de la page appelante. Pour cela j'ai :
1 - Créé un sous dossier appelé "secret" où j'ai placé ma page à protéger
(ex : nompage.htm).
2 - Dans la page appelante (page accueil site : index.htm) j'ai rentré :
la fonction
<script language="JavaScript" type="text/JavaScript">
<!--
function password() {
var nompage=document.cadre_saisie.saisie.value;
var adresse=nompage + .htm;
if (nompage.lenght>0)
else if location.value=adresse;

}
</SCRIPT>
Le formulaire :
<form action="index.htm" method="post" name="cadre_saisie"
id="cadre_saisie">
Inscrivez le code :
<input name="saisie" type="password" id="saisie" size="20"
maxlength="10">
</form>
et pour l'ouverture de la page :
<div align="center"><a href=adresse>ok</a></div>
Où sont les erreurs ?
Merci pour votre aide.
Jean-Pierre Villalonga

3 réponses

Avatar
JPV
Dans mon message il faut lire :
var adresse=secret/ + nompage +.htm

"JPV" a écrit dans le message de
news:41ce6e63$0$31513$
Bonjour,
En ce demain de fête de Noël qui j'espère a été joyeuse pour tous je
demande

un peu d'aide pour l'écriture de ce code qui me bloque.
Sur mon site je voudrais protégé une page à l'aide d'un mot de passe. La
méthode que je souhaiterais employée consiste à utiliser le nom de la page
protégée comme mot de passe sans jamais le faire apparaître dans le source
de la page appelante. Pour cela j'ai :
1 - Créé un sous dossier appelé "secret" où j'ai placé ma page à
protéger

(ex : nompage.htm).
2 - Dans la page appelante (page accueil site : index.htm) j'ai rentré :
la fonction
<script language="JavaScript" type="text/JavaScript">
<!--
function password() {
var nompage=document.cadre_saisie.saisie.value;
var adresse=nompage + .htm;
if (nompage.lenght>0)
else if location.value­resse;

}
</SCRIPT>
Le formulaire :
<form action="index.htm" method="post" name="cadre_saisie"
id="cadre_saisie">
Inscrivez le code :
<input name="saisie" type="password" id="saisie" size="20"
maxlength="10">
</form>
et pour l'ouverture de la page :
<div align="center"><a href­resse>ok</a></div>
Où sont les erreurs ?
Merci pour votre aide.
Jean-Pierre Villalonga



Avatar
Veevee
On Sun, 26 Dec 2004 09:01:17 +0100, "JPV"
wrote:

Dans mon message il faut lire :
var adresse=secret/ + nompage +.htm

"JPV" a écrit dans le message de
news:41ce6e63$0$31513$
Bonjour,
En ce demain de fête de Noël qui j'espère a été joyeuse pour tous je
demande

un peu d'aide pour l'écriture de ce code qui me bloque.
Sur mon site je voudrais protégé une page à l'aide d'un mot de passe. La
méthode que je souhaiterais employée consiste à utiliser le nom de la page
protégée comme mot de passe sans jamais le faire apparaître dans le source
de la page appelante. Pour cela j'ai :
1 - Créé un sous dossier appelé "secret" où j'ai placé ma page à
protéger

(ex : nompage.htm).
2 - Dans la page appelante (page accueil site : index.htm) j'ai rentré :
la fonction
<script language="JavaScript" type="text/JavaScript">
<!--
function password() {
var nompage=document.cadre_saisie.saisie.value;
var adresse=nompage + .htm;
if (nompage.lenght>0)
else if location.value­resse;

}
</SCRIPT>
Le formulaire :
<form action="index.htm" method="post" name="cadre_saisie"
id="cadre_saisie">
Inscrivez le code :
<input name="saisie" type="password" id="saisie" size="20"
maxlength="10">
</form>
et pour l'ouverture de la page :
<div align="center"><a href­resse>ok</a></div>
Où sont les erreurs ?
Merci pour votre aide.
Jean-Pierre Villalonga

Bonjour,



dans le script, la structure à partir de if est naze
Essentiel
if (condition) {
instructions si vrai
}
else {
instructions si faux
}



Si tu emboites un iof dans un autre :

if (condition1) {
instructions si vrai;
if (condition2) {
instructions si condition2 vrai
} // ferme le si vrai condition2
else {
instructions si conditio2 fausse
} // ferme le condition 2 faux
else // si'condition1 faux
instructions
} // ferme le condition1 faux


A toi de jouer (et d'apprendre)

A+


Avatar
Olivier Miakinen
Le 26/12/2004 09:38, Veevee répondait à JPV :

[ OM : je supprime ce qui ne sert à rien ]

if (nompage.lenght>0)
else if location.value­resse;



dans le script, la structure à partir de if est naze


Disons que j'aurais simplement écrit « else » au lieu de « else if », et
corrigé l'erreur (fréquente) entre length/lenght et rigth/right.

if (nompage.length > 0)
{ /* ne rien faire */ }
else location.value = adresse;

Voire plus simplement :

if (nompage.length == 0) location.value = adresse;

Enfin, bon, il faudrait savoir exactement ce JPV avait en tête pour
donner la bonne syntaxe.


Essentiel
if (condition) {
instructions si vrai
}
else {
instructions si faux
}


Oui, mais indenter ne fait pas de mal :
if (condition) {
instructions si vrai
} else {
instructions si faux
}

Si tu emboites un if dans un autre :

if (condition1) {
instructions si vrai;
if (condition2) {
instructions si condition2 vrai
} // ferme le si vrai condition2
else {
instructions si conditio2 fausse
} // ferme le condition 2 faux
else // si'condition1 faux
instructions
} // ferme le condition1 faux


Et là c'est encore plus crucial, d'ailleurs il manquait deux accolades
pour que ton exemple soit correct (avant et après le dernier else) et il
est difficile de s'en rendre compte sans indenter :

if (condition1) {
instructions si vrai;
if (condition2) {
instructions si condition2 vrai
} // ferme le si vrai condition2
else {
instructions si conditio2 fausse
} // ferme le condition 2 faux
} else { // si'condition1 faux
instructions
} // ferme le condition1 faux


--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.