Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Bonjour,
J'ai un problème de script;
je ne sais absolument pas comment programmer ce qui suit :
Je vais donc essayer de vous donner le maximum de détail afin que vous puissiez m'aider.
Je suis en train de creer un jeu de quête en ligne, à un moment donné les joueur trouve un code qu'ils doivent entrer dans un formulaire pour activer une page.
Jusqu'ici tout va bien
Simplement la complexité de cette page est qu'elle ne devrait offrir un bonus de jeu (selon le niveau) qu'au 100 eme ou 500 eme qui la visite qui se concretise par un formulaire en ligne à remplir par le joueur et qui me sera envoyé par email et afficher combien elle a reçu de visite depuis le dernier bonus
le probleme est triple
1 je n'arrive pas à parametrer de formulaire correct m'envoyant un email sans passer par le serveur client du joueur car je ne veux pas qu'ils sachent que l'info est au final envoyés par email
2 je ne sais pas parametrer un compteur qui se remettent automatiquement à zero au bout de x connexion sur cette dite page
3 je ne sais pas enfin comment faire pour afficher le dit formulaire au bout de X connexion et le reste du temps un message du genre "Perdu vous etes le Xeme visiteur à visiter cette page X visiteurs doivent la visiteurs avant d'obtenir un bonus"
Quelqu'un pourrait-il m'aider ????
pour etre plus clair :
Mon serveur supporte le PHP et MySQL meme si je n'y connais rien
Je souhaite mettre en place un formulaire ou les joueurs m'indiquent
1 le numero de joueur
2 leurs emails
3 un texte libre (reponse à une enigme)
4 un texte libre (commentaire)
Concernant le compteur, c'est justement toute la complexité de la chose je crois que d'illustrer par un exemple serait plus simple
le joueur à trouver la taniere d'un mage (materialisée par le code qui lui permet d'acceder à cette page)
il se rend donc chez ce mage
Mais le mage qui n'aime pas etre deranger à décider qu'il n'ouvrirais sa porte pour poser son enigme qu'une fois qu'on aura posé 500 pomme de pain au pied de celle ci (c'est un exemple il faut que je puisse changer le nombre de pomme de pain ou autre d'ailleurs). chaque joueur obtient une pomme de pain avec le mot de passe
le joueur arrivant chez le mage (et s'etant connecté sur cette page le 250 eme)
doit avoir un message il n'y a que 250 pommes de pains au pied de la porte avec la votre de deranger pas le mage et aller revoir la voyante. le 500 eme à afficher cette page vois un message avec votre pomme de pain vous avez reunis les 500 demandés par le mage qui accede à votre requete ! Et là appariion du fameux formulaire.
5001 eme à visité la page se transforme en 1er à visiter la page (le mage à ramasser les pommes de pains devant sa porte il n'y en a plus)
Voilà assez tordue comme façon d'expliquer j'en concoit, le concepte est encore plus tordu mais au final ça servira exactement à ça parametré de plusieurs façon donc je penses que là ça doit être un peu plus clair non ?
N'y connaissant absolument rien en PHP et ceci devant apparement etre fait dans ce langage, sans vous demandez un truc clé en main, pourriez vous me donnez des tuyaux ?
Merci par avance !
Hors ligne
Salut,
Le plus simple c'est que tes joueurs en premier lieu, s'identifient, ensuite tu place un compteur sur la page que tu veux, la porte du mage :-) par exemple.
Ensuite il te faut une table compteur_page par exemple avec le champ Page pour le nom de la page et le champ Compteur qui contiendra le nombre de fois ou la page aura été vue.
De cette manière l'user n°x qui arrivera sur cette page incrementera le champ Compteur dans la table compteur_page à chaque fois qu'il y viendra une fois par session.
Une fois que le champ Compteur aura pour valeur 500, tu affiche le formulaire qui va bien.
Je sais pas si je suis assez clair :-)
Hors ligne