J'aimerai faire un champs mot de passe et dés que l'on rentre le bon mot de passe un texte apparaisse en dessous du champs.
Merci pour votre aide.
Amicalement,
Richard la bidouille
Code : Tout sélectionner
NB: les textes en rouge sont des commentaires à supprimer dans le code html
<script language="JavaScript"> <!-- debut du script
function passe() {
var mot=document.form1.passew.value on récupére le mot de passe (passw)entré dans le formulaire (form1)
if (mot=="toto") {window.location="toto.htm"; } si c'est toto on ouvre la page toto
else{ if(mot=="toto2"){window.location="toto2.htm"; }si c'est toto2, la page toto2
else {alert("Mauvais mot de passe"); sinon, autorisation refusée} } }
</SCRIPT>
<body bgcolor="#FFFFFF">
<BR><BR> Entrez le mot de passe <BR><BR>
<FORM name="form1"> le début du formulaire
<INPUT type='text' name="passew" size=8> mot de passe
<INPUT type='button' value='Entrer' onClick="passe()"> au clic on file analyser le mot entré
</FORM>
<?PHP
if (isset($_POST['passew'])) {
echo "le mot de passe saisie est :", _POST['passew'];
exit;
}
?>
3) tu regardes un peu comment fonctionne PHP pour faire la suite. En particulier la fonction header(), il y a des exemples de redirection dans la doc de la fonction. (http://php.net/manual/fr/function.header.php)Code : Tout sélectionner
<?php
header("Location: http://www.google.com/");
exit;
?>
<?PHP
if (isset($_POST['passew'])) {
echo "le mot de passe saisie est :123, _POST['passew'];
exit;
}
?>
<BR><BR> Entrez le mot de passe <BR><BR>
<form>
Entrez le mot de passe: 123
<input type='button' value='Entrer' onClick="passe()">
</form>
<?PHP
if (isset($_POST['passew'])) {
if ($_POST['passew']=='123') {
header("Location: http://www.google.com/");
exit;
}
}
?>
<html>
<head>
</head>
<body>
<BR><BR> Entrez le mot de passe <BR><BR>
<form>
<INPUT type='text' name="passew" size=8> mot de passe
<input type='button' value='Entrer' />
</form>
<?PHP if (isset($_POST['passew'])) { ?>
<script language="JavaScript">
alert("Mauvais mot de passe");
</SCRIPT>
<?PHP } ?>
</body>
</html>
(j'ai oublié mes lunettes ce matin, il y a peut être des fautes de frappe