-
Message publié le dimanche 06 juillet 2008 à 13 h 27 par totize.
-
Bonjour @ tous !
Je souhaiterais savoir si il existe un bout de code qui permettrais ceci : une redirection en fonction de ce que l'utilisateur écrit dans une case et clique sur un bouton "Accéder à la page".
EXEMPLE :
dans la case j'écris "avion", je clique sur le bouton et je suis directement redirigé vers "...mapage34.html"
Si j'écris "cheval", j'aimerais être rediriger vers une autre page cible comme "...mapage45.html".
Donc dans le script, je mettrais toutes les possibilités d'entrée et si la personne entre un mauvais code, rien ne se passe lors du clic.
Question 1 : Est-ce possible ?
Question 2 : Si oui, pouvez-vous m'expliquer s'il vous plaît ?
Merci @ tous pour votre aide !
Totize.
-
Message publié le dimanche 06 juillet 2008 à 17 h 08 par praud2. "Science sans conscience n'est que ruine de l' âme ". Amitié, Pascal Raud
-
<html><head><script>
function checkPswd(ext)
{
if ((document.pswdform.pswd.value == null) || (document.pswdform.pswd.value == ''))
alert('Mot de passe invalide.');
else this.location.href = document.pswdform.pswd.value + ext;
}
//-->
</script></head>
<body><table border="0" align="center" height="10">
<tr>
<td><b><div align="center"><font color="white"><font size="2">Entrez votrle nom du sujet qui vous intéresse</font></font></div></b></td>
</tr><tr>
<td><form name="pswdform">
<input type="password" name="pswd" size=24 maxlength=40>
<input type="button" value="Ok" OnClick="checkPswd('.html')">
</form>
</td>
</tr>
</table></body></html>
Il ne reste plus qu' appeller tes pages "xxxx.html", xxµ.html, aaddssaa.htlm etc etc ect... et tu es dirigé dessus
Cordialement
Pascal
-
Message publié le lundi 07 juillet 2008 à 10 h 48 par totize.
-
Bonjour !
Merci beaucoup pour votre réponse rapide et précise !
Donc je n'ai plus qu'à modifier :
<input type="password" name="pswd" size=24 maxlength=40>
<input type="button" value="Ok" OnClick="checkPswd('.html')">
En remplacant "pswd" par le mot de passe que je vais assigner à la page que je vais nommer à la place de '.html' ?
Merci pour cette précision. Car je commence seulement en PHP/HTML et je ne connaissais pas encore ce script (sinon je ne vous l'aurai pas demander :) ).
Encore merci !
Totize.
-
Message publié le lundi 07 juillet 2008 à 12 h 38 par totize.
-
Et en fait, tout ceci ne sert "à rien" car tout le monde peut voir la source de la page et ainsi trouver toutes les redirections sans aucun mot de passe... Une solution pour contrer ce problème ?
Totize.
-
Message publié le lundi 07 juillet 2008 à 13 h 36 par totize.
-
-
Message publié le lundi 07 juillet 2008 à 16 h 24 par pchlj. no comment !
-
salut :)
tu viens de dire un peu plus haut .. que tu débute en PHP/HTML
ben ça se voit :)
d'abord t'es pas dans la bonne rubrique :)
deuxio.. y aune solution php transparente pour l'utilisateur masi faudrait que tu poses ta question côté php.. sinon on va se faire gronder d'en parler ici :)
mais bon on va passer outre :) voici un début d'idée :
uen page html avec un form qui dirige sur une page direction.php avec un champs name="lemot"
dans la page direction tu fais un
switch(strtolower($_POST["lemot"]))
{
case "cheval" :
header("Location:tapagecheval.html");
break;
case "avion" :
header("Location:tapagecheval.html");
break;
etc etc
tu rajoutes !!
default :
header("Location:lapagedesaisie.html");
break;
}
et c'est tout
donc en gros on récapitule
page : lapagedesaisie.html qui contient le formulaire
direction.php la page où tu fais le traitement
et basta...
l'utilisateur ne connaitra pas les mots qui permetttent de passer puisque le php est exécuté côté serveur ;)
@++
-
Message publié le jeudi 31 juillet 2008 à 13 h 19 par totize.
-
Ok merci bien ! Je vais voir ce que je pourrai faire avec ton code !
Merci merci.
++
Totize.