JeuWeb - Crée ton jeu par navigateur
Petite question - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Petite question (/showthread.php?tid=181)

Pages : 1 2


Petite question - Istarie - 03-09-2006

Salut,

Bon je viens de finir mon inscription et je rencontre un petit probleme ais rien de grave. A la fin de l'inscription le PJ (celui qui vient de s'inscrire) est envoyé sur la page d'index avec un GET qui permet d'afficher un message a la place d'un autre texte. Le probleme n'est pas la encore.

Le truc que j'arrive pas a trouver c'est si la personne rafraichie la page (F5) il aura toujours son GET mais je voudrais que il ne reste q'une seul fois. Quelqu'un a une idée ,

Merci


RE: Petite question - Ssin - 03-09-2006

Tu creer un champ "dejavu" dans ta BDD, si $dejavu = 0, tu affiche le message et tu met $dejavu = 1 dans ta bdd via un update.

Si $dejavu = 1, le message a deja été affiché


RE: Petite question - Istarie - 03-09-2006

Oui, mais je cherche un solution utilisant le HTML ou JAVASCRIPT.


RE: Petite question - Ssin - 03-09-2006

Comment veut tu que le HTML ou le JS sache que le lien à deja été vu, il n'accèdent à aucune sauvegarde ...

Et mon idée, je vois pas plus simple Wink


RE: Petite question - Ssin - 04-09-2006

Oui, mais si le message ne doit etre affiché que 1 seul fois pour toujours pour chaque joueur Wink


RE: Petite question - Ssin - 04-09-2006

Ta solution fait même pas pour toujours, uniquement pour chaque joueur Wink


RE: Petite question - Horace - 06-09-2006

- Le plus joli : Usage d'une variable session.
- Sinon cookie (moins joli)

Encombrer la BD pour un zinzin décoratif, je trouve ça moche.


RE: Petite question - Horace - 06-09-2006

Citation :Le truc que j'arrive pas a trouver c'est si la personne rafraichie la page (F5) il aura toujours son GET mais je voudrais que il ne reste q'une seul fois.

Pourquoi se soucier d'un refresh du joueur ?

Faites pas des jeux qui demandent un refresh, c'est moche. Ajoutez des boutons actions.


RE: Petite question - Ssin - 06-09-2006

C'est au cas ou, le joueur fait un refresh Wink


RE: Petite question - Horace - 06-09-2006

Ssin a écrit :C'est au cas ou, le joueur fait un refresh Wink

Code PHP :
if ($_SERVER['REQUEST_URI'] == $_SESSION['page'])  
   echo 
"<script>alert ('TU ARRETES AVEC TON REFRESH ?!!!');</script>";
else 
$_SESSION['page'] = $_SERVER['REQUEST_URI']; 

pop-up qui engueule le joueur qui fait un refresh Big Grin