A voir également:
- Créer un site avec un mot de passe pour passer d'une page à la suivante
- Créer un site privé avec mot de passe ✓ - Forum - Créer un site
- Besoin d'aide! Créer un site avec un mot de passe pour entrer. ✓ - Forum - Créer un site
- Création site internet ou blog à accès limité - Forum - Blog
- Créer un dossier avec un mot de passe - Guide
- Metre un mot de pass sur une page de mon site ✓ - Forum - Webmaster
1 réponse
dugenou
- Messages postés
- 5961
- Date d'inscription
- mercredi 19 janvier 2005
- Statut
- Contributeur
- Dernière intervention
- 17 janvier 2021
Bonjour,
Il faut utiliser des variables en PHP et mettre en place un formulaire avec un champ dans lequel ton ami devra écrire la réponse à l'énigme.
Première variable, l'énigme : $enigme
Deuxième variable, la réponse : $reponse
Si la variable $reponse est égale à la variable $enigme, un message s'affiche, puis la page suivante s'affiche automatiquement après un certain temps (5 secondes).
La page de la première énigme se nomme enigme01.php, la page de la deuxième énigme se nomme enigme02.php, etc.
Tu peux utiliser le même script pour chaque page, il faut simplement changer le nom de la page en cours et de la page suivante.
Dans la partie <head>, il faut modifier la balise <meta Refresh> et dans la partie <body> le lien vers la page suivante.
Dans le formulaire de la réponse, il faut modifier le nom de la page <form action="enigmexx.php" method="POST" name="enigme">
Bien entendu, il faut modifier la valeur de la variable $enigme (ligne 3) et le libellé de la question du formulaire (ligne 43).
Code de la première page enigme01.php :
Il faut utiliser des variables en PHP et mettre en place un formulaire avec un champ dans lequel ton ami devra écrire la réponse à l'énigme.
Première variable, l'énigme : $enigme
Deuxième variable, la réponse : $reponse
Si la variable $reponse est égale à la variable $enigme, un message s'affiche, puis la page suivante s'affiche automatiquement après un certain temps (5 secondes).
La page de la première énigme se nomme enigme01.php, la page de la deuxième énigme se nomme enigme02.php, etc.
Tu peux utiliser le même script pour chaque page, il faut simplement changer le nom de la page en cours et de la page suivante.
Dans la partie <head>, il faut modifier la balise <meta Refresh> et dans la partie <body> le lien vers la page suivante.
Dans le formulaire de la réponse, il faut modifier le nom de la page <form action="enigmexx.php" method="POST" name="enigme">
Bien entendu, il faut modifier la valeur de la variable $enigme (ligne 3) et le libellé de la question du formulaire (ligne 43).
Code de la première page enigme01.php :
<?php $enigme = 'toto'; empty($_POST['reponse']) ? $reponse = '' : $reponse = $_POST['reponse']; if ($reponse == $enigme) { ?> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="Refresh" content="5;URL='enigme02.php'"> <title>Enigme</title> </head> <body> <div style="text-align: center;"> <h3>BONNE REPONSE</h3> <p><a href='enigme02.php'>VOUS POUVEZ PASSER A LA PAGE SUIVANTE</a></p> </div> </body> </html> <?php } else { ?> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Enigme</title> </head> <body> <div style="text-align: center;"> <h2>TROUVEZ LA REPONSE</h2> <p>Personnage de nombreuses histoires</p> <p><br></p> <form action="enigme01.php" method="POST" name="enigme"> <p>Entrez la réponse :</p> <p><br></p> <p><input type="text" name="reponse" maxlength="10"></input></p> <p><br></p> <p><input type="submit" value="Validez"></input></p> </form> </div> </body> </html> <?php } ?>