Affichage Aléatoire d'une page web
achill57
-
Stringman621 Messages postés 1308 Date d'inscription Statut Membre Dernière intervention -
Stringman621 Messages postés 1308 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voilà je souhaiterai faire en sorte que sur mon site web, il y est une rubrique "tenter sa chance"
Cela consisterai a ce que le visiteur clique sur l'icone "tenter sa chance" et que il se retrouve soit sur la page "Gagner", Soit sur la page "Perdu".
Cela est t il possible? le script est il compliqué?
Et je ne sais pas si cela est fesable mais j'aimerai inclure une variable qui donne la page Gagner une fois sur 3 puis une fois sur 2...
voilà merci d'avance pour vos réponses
voilà je souhaiterai faire en sorte que sur mon site web, il y est une rubrique "tenter sa chance"
Cela consisterai a ce que le visiteur clique sur l'icone "tenter sa chance" et que il se retrouve soit sur la page "Gagner", Soit sur la page "Perdu".
Cela est t il possible? le script est il compliqué?
Et je ne sais pas si cela est fesable mais j'aimerai inclure une variable qui donne la page Gagner une fois sur 3 puis une fois sur 2...
voilà merci d'avance pour vos réponses
A voir également:
- Affichage Aléatoire d'une page web
- Supprimer une page word - Guide
- Web office - Guide
- Comment traduire une page web - Guide
- Capturer une page web complète - Guide
- Créer une page web - Guide
19 réponses
Bonjour,
C'est techniquement possible, mais avec quel langage souhaites-tu le faire ?
moins le quart : RICARD, moins 10 : PASTIS
Membre fondateur du FJH
C'est techniquement possible, mais avec quel langage souhaites-tu le faire ?
moins le quart : RICARD, moins 10 : PASTIS
Membre fondateur du FJH
Donc, tu travailles en php : essaie de voir avec la fonction rand : https://www.php.net/manual/fr/function.rand.php
Cette fonction te permet d'obtenir un nombre aléatoire :
Par exemple rand(5,15) peut te sortir tout chiffre entre 5 et 15 aléatoirement.
Cette fonction te permet d'obtenir un nombre aléatoire :
Par exemple rand(5,15) peut te sortir tout chiffre entre 5 et 15 aléatoirement.
je sais que c'est peu etre debile mais je ne sais absolument pas codé et je comprend pas trop ce langage^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
A la limite tu te dis que si tu as 1 c'est gagné et 2 ou 3 c'est perdu, alors tu fais un truc genre :
$hasard = rand(1,3) if ($hasard == 1) { // affichage de la page "Gagné !"} else{ //affichage de la page "Perdu !"}
Au chargement de la page PHP tu met ça
et même à la limite tu n'as même pas besoin de 2 pages (une gagnante et une perdante.
Tu fais simplement le traitement dans le IF.
Je t'explique le déroulement :
- l'utilisateur clique sur "Tentez sa chance"
- le lien pointe sur une page "chance.php"
- selon le résultat de la variable $hasard ça affiche "Gagné" ou "Perdu"
ta page chance.php sera comme ça :
Essaie de voir ça, ça devrait fonctionner ;)
moins le quart : RICARD, moins 10 : PASTIS
Membre fondateur du FJH
et même à la limite tu n'as même pas besoin de 2 pages (une gagnante et une perdante.
Tu fais simplement le traitement dans le IF.
Je t'explique le déroulement :
- l'utilisateur clique sur "Tentez sa chance"
- le lien pointe sur une page "chance.php"
- selon le résultat de la variable $hasard ça affiche "Gagné" ou "Perdu"
ta page chance.php sera comme ça :
<?php $hasard = rand(1,3) if ($hasard == 1) { echo "Vous avez gagné ! ! !"; } else{ "Vous avez perdu ! ! !"; } ?>
Essaie de voir ça, ça devrait fonctionner ;)
moins le quart : RICARD, moins 10 : PASTIS
Membre fondateur du FJH
J'ai étais un peu trop vite à taper le code, essaie comme ça, ça devrait allez mieux :
<?php $hasard = rand(1,3); if ($hasard == 1) { echo "Vous avez gagné ! ! !"; } else{ echo "Vous avez perdu ! ! !"; } ?>
le code fonctionne génial maintenant est il possible d'y inclure quelque élément?
Par exemple:
il y a 50% de chance que ce soit "Perdu", 30% que ce soit "lot de consolation", 20% que ce soit "Jackpot"
^^
Par exemple:
il y a 50% de chance que ce soit "Perdu", 30% que ce soit "lot de consolation", 20% que ce soit "Jackpot"
^^
"Heinhein^^" je vais essayer mais je promet rien parce que je sais que je suis chiant^^ mais selon le resultat la page doit afficher différents élément, si c'est perdu ben Perdu retentez votre Chance en Gros et Centrer, Si c'est le lot de Consolation, le titre du lot en gros et centré avec un formulaire "dont j'ai deja je script" et si c'est le jackpot, Le nom du jackpot avec un Formulaire également...
^^ c'est beaucoup de travail^^
^^ c'est beaucoup de travail^^
OK, mais le traitement reste le même selon le cas où tu te trouves ça donnera le même résultat :
- s'il est compris entre 0 et 50 : Perdu avec les balises pour mettre en gras et centré
- s'il est compris entre 50 et 80 : consolation avec un 1er formulaire et le titre du lot
- s'il est supérieur à 80 : Jackpot avec 2nd formulaire et le JACKPOOTT ! ! ! ;)
Chaque traitement sera exécuté uniquement si la condition du résultat est rempli.
- s'il est compris entre 0 et 50 : Perdu avec les balises pour mettre en gras et centré
- s'il est compris entre 50 et 80 : consolation avec un 1er formulaire et le titre du lot
- s'il est supérieur à 80 : Jackpot avec 2nd formulaire et le JACKPOOTT ! ! ! ;)
Chaque traitement sera exécuté uniquement si la condition du résultat est rempli.
heu je sais que tu en deja fait enormément ^^ mais est il possible que tu puisse me faire le code si je te passe le code de mon formulaire? car je t'avoue que je suis vraiment pas doué dans ce domaine.
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Gain:</td>
<td><input type=text name=email size=30></td></tr>
</tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
voilà le script formulaire aus cas ou
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Gain:</td>
<td><input type=text name=email size=30></td></tr>
</tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
voilà le script formulaire aus cas ou
Essaie déjà de le faire dans un 1er temps, c'est en s'exerçant qu'on avance ;)
Fait le par étape :
1° tu fais la gestion selon chaque cas ( inférieur à 50 : tu affiches perdu, entre 50 et 80 : tu affiches consolation et supérieur à 80 : jackpot)
En php, c'est la fonction "Switch" qui va t'aidre à faire ça
2° tu fais le traitement de la partie la plus simple : "Perdu" où il n'y a que 1 ou 2 balises html à mettre pour faire ce que tu veux
3° Essaie de voir comment tu peux mettre tes formulaires dans chaque cas ;)
Il y a un proverbe qui dit : "Donnes un poisson à un homme, il mangera un jour. Apprends lui à pécher il mangera toujours."
Fait le par étape :
1° tu fais la gestion selon chaque cas ( inférieur à 50 : tu affiches perdu, entre 50 et 80 : tu affiches consolation et supérieur à 80 : jackpot)
En php, c'est la fonction "Switch" qui va t'aidre à faire ça
2° tu fais le traitement de la partie la plus simple : "Perdu" où il n'y a que 1 ou 2 balises html à mettre pour faire ce que tu veux
3° Essaie de voir comment tu peux mettre tes formulaires dans chaque cas ;)
Il y a un proverbe qui dit : "Donnes un poisson à un homme, il mangera un jour. Apprends lui à pécher il mangera toujours."
oulà xd il n'y plus rien qui fonctionne^^'
je comprend rien au explication de NVU^^
put you help me please?^^
je comprend rien au explication de NVU^^
put you help me please?^^
voilà le code que je pensai qui irai bien mais ma page chance reste blanche pk??
il me dise qu'il y a une erreur line 18
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Chance</title>
</head>
<body>
<?php // Génération aléatoire d'un nombre entre '0min' et '2max' :
$min = 0;
// 0 valeur de départ
$max = 2; // 1 valeur de fin
$result = rand($min,$max);
if ($result == 0) {
// Redirige le client vers le site prédifinit
header("Location: XXX");
/* Garantie que le code ci-dessous n'est jamais exécuté. */
exit();
}
if ($result == 1) {
/* Redirige le client vers le site prédifinit */
header("Location: XXX");
/*Garantie que le code ci-dessous n'est jamais exécuté. */
exit();
}
if ($result == 2) {
/* Redirige le client vers le site prédifinit */
header("Location: XXX");
/*Garantie que le code ci-dessous n'est jamais exécuté. */
exit();
}
?>
<br>
</body>
</html>
il me dise qu'il y a une erreur line 18
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Chance</title>
</head>
<body>
<?php // Génération aléatoire d'un nombre entre '0min' et '2max' :
$min = 0;
// 0 valeur de départ
$max = 2; // 1 valeur de fin
$result = rand($min,$max);
if ($result == 0) {
// Redirige le client vers le site prédifinit
header("Location: XXX");
/* Garantie que le code ci-dessous n'est jamais exécuté. */
exit();
}
if ($result == 1) {
/* Redirige le client vers le site prédifinit */
header("Location: XXX");
/*Garantie que le code ci-dessous n'est jamais exécuté. */
exit();
}
if ($result == 2) {
/* Redirige le client vers le site prédifinit */
header("Location: XXX");
/*Garantie que le code ci-dessous n'est jamais exécuté. */
exit();
}
?>
<br>
</body>
</html>
Tiens cadeau de Noël un peu en retard :
<?php /* $lot Va permettre de déterminer lors de l'envoi du formulaire si le gain est une consolation ou le jackpot On considère que si $lot vaut 1 c'est une consolation et s'il vaut 2 c'est le jackpot ! */ $lot = 0; $hasard = rand(0,100); echo $hasard; if ($hasard <= 50) { echo "<b><center>Vous avez Perdu</center></b>"; } else { echo "<form method=POST action=formmail.php>"; if ($hasard < 80) { echo "<b><center>BRAVO ! ! ! Vous avez gagné un lot de consolation !"; $lot = 1; } else { echo "<b><center>BRAVO ! ! ! Vous avez gagné LE JACKPOT !"; $lot = 2; } echo "<input type=hidden name=subject value=formmail>"; echo "<input type=hidden name=lot value=".$lot.">"; echo "<table border=0>"; echo "<tr>"; echo "<td>Votre Nom:</td>"; echo "<td><input type=text name=realname size=30></td>"; echo "</tr>"; echo "<tr>"; echo "<td>Votre Gain:</td>"; echo "<td><input type=text name=email size=30></td>"; echo "</tr>"; echo "<tr colspan=2>"; echo "<td>"; echo "<input type=reset value=Annuler>"; echo " "; echo "<input type=submit value=Envoyer>"; echo "</td"; echo "</tr>"; echo "</table>"; echo "</form>"; } ?>