Forum TourDeJeu · Règles du forum | Aide Recherche Membres |
Bienvenue invité ( Connexion | Inscription ) | Recevoir à nouveau l'email de validation |
Salty |
Ecrit le : Dimanche 20 Février 2005 à 12h06
|
Kid Groupe : Membre Messages : 15 |
Bonjour a tous,
J'ai commence mon jeu et, comme toujours, je bloque au niveau de l'espace membre (inscription - connexion - déconnexion). En fait, l'inscription ca passe (enfin non.. j'ai pas mis les protections, mais quand je les ai mises.. rien n'était enrengistré sur ma BDD ) Par contre la connexion, c'est différent.. j'ai beau lire X tuto sur les variables de sessions, je n'arrive toujours pas a comprendre.. Pour être plus clair : Comment faire pour - que le menu change en fonction des sessions (si connecté on affiche les liens vers le jeu sinon lien inscription/connexion etc..) - transporté le membre vers une autre page (avec les var. de sessions) - les jointures ( ) Merci bien de tout m'expliquer en détail.. parceque là je suis un peu (beaucoup) perdu. Ah aussi, j'aimerais qu'un MJ me contact en privé pour me dire si les régles de mon jeu sont plus ou moins bien. Vu que c'est mon premier jeu en php j'ai peur des déséquilibres etc.. Merci d'avance, Cordialement. Salty. -------------------- |
Nonothehobbit |
Ecrit le : Dimanche 20 Février 2005 à 14h50
|
Alien Groupe : Moderateurs Messages : 1298 |
Cherche dans le forum MJ, il y a un sujet ou on parle de base de jeu open source qui comprend justement tout ce qui est enregistrement, login, gestion de session etc. Tu y trouvera surement des réponses à tes questions.
-------------------- |
Arckam |
Ecrit le : Dimanche 20 Février 2005 à 15h00
|
||||||
Pro Groupe : Membre Messages : 137 |
Allez, hop, je m'y colle - que le menu change en fonction des sessions (si connecté on affiche les liens vers le jeu sinon lien inscription/connexion etc..). C'est assez simple en fait. l'idée est la suivante:
Maintenant reste juste à écrire une fonction, qui construit respectivement ton menu pour un joueur existant et ton menu pour un visiteur. $connecté de son côté est une varaible de session. Tu nous fais un petit $_SESSION['connection']=1 et ça devrait le faire. Reprenons:
- transporté le membre vers une autre page (avec les var. de sessions) Transporter le membre ailleurs c'est une bête redirection (tu peux le faire en javascript ou en php, c'est tout pareil). Tu ne dois pas t'occuper des variables de session, c'est ton serveur qui s'en charge. - les jointures Les jointures... je serais tenté de t'envoyer lire un bon bouquin, vu que le sujet est vaste. En très abrégé: Joindre deux tables c'est prendre le cardinal de deux ensembles par correspondance entre deux (ou plus) clés. Autrement dit, tu fais correspondre deux rows grace à une de leur données (tu mets des pommes avec des pommes ). Ca s'écrit (plus ou moins) comme ça:
Maintenant direction le bouquin Il existe plein de type de join (inner, outer, left, right, et leur combinaisons). Arck. PS: attention, je t'écrit ça en pseudo-code, tu dois travailler tout ça hein |
||||||
Kévin |
Ecrit le : Dimanche 20 Février 2005 à 18h39
|
||
Pro Groupe : Membre Messages : 56 |
Je peux t'expliquer rapidement mais comme à dit Nono le tuto du site est pas mal. en bref
-------------------- Webmaster, programmeur PHP mysql. Mon jeu en fin de réalisation :).
|
||
Salty |
Ecrit le : Dimanche 20 Février 2005 à 23h54
|
Kid Groupe : Membre Messages : 15 |
Merci pour vos réponses je vais m'inspirer de la source et de ce qu'a dit Arckam.
Encore merci a vous EDIT : J'en profite pour demander si quelqu'un ayant un peu de temps libre pourrait être mon beta-testeur-correcteur ( ). J'ai besoin de quelqu'un ayant une formation supérieure a la mienne en PéHachePé pour me corriger et tester tout.. Merci de me contacter sur msn : ptit_biskuit@hotmail.com (vous moquez pas de l'adresse ) Ou via ce forum, mais ce sera un peu compliqué pour communiquer Miki d'avance ^^' -------------------- |
Salty |
Ecrit le : Lundi 21 Février 2005 à 00h24
|
||||||
Kid Groupe : Membre Messages : 15 |
Question : Si champ1 et champ2 portent le meme nom.. c'est grave doc ? Voila ma requete :
m.id=g.id Ca apportera un probleme ?? -------------------- |
||||||
zumba |
Ecrit le : Lundi 21 Février 2005 à 10h06
|
Ouf Groupe : Membre Messages : 496 |
quand je vois un titre comme ca, j'ai une envie irrepressible de faire une blague pourrie, mais je résisterai. Oui, je résisterai.
-------------------- Z
|
Arckam |
Ecrit le : Lundi 21 Février 2005 à 11h11
|
Pro Groupe : Membre Messages : 137 |
Non Salty, aucun, puisque tu précises quelle table contient ce champ (m.id).
Au passage, je parlais plus haut du cardinal de deux ensembles. Il fallait bien sur lire l'union de deux ensembles Arck. |
Cedric |
Ecrit le : Lundi 21 Février 2005 à 11h49
|
||||
Ouf Groupe : Membre Messages : 368 |
Ca marchera, mais ce n'est pas trop propre... il vaut mieux "nommer" les champs que tu veux recuperer au lieu de mettre un "*". -------------------- |
||||
chacal3 |
Ecrit le : Lundi 21 Février 2005 à 19h31
|
||||
Ouf Groupe : Membre Messages : 296 |
Je vous trouve compliqué pour démarrer une détermier une session... Démarrage d'une session :
La on a une session ou non selon si le gars est enregistré (url ou cookies) ou pas. Puis :
Il me semble que j'ai pas dis de connerie (ça m'arrive souvent) et que ça marche au poil et que c'est hyper simple. -------------------- Vous pouvez m'appeler MAAAÎTRE, je ne me vexerai pas... :)
|
||||
Salty |
Ecrit le : Lundi 21 Février 2005 à 20h07
|
Kid Groupe : Membre Messages : 15 |
Décidemment les sessions et moi c'est une longue histoire d'amour .. un amour brisé..
J'ai beau tout essayé ce que vous m'avez dit mais rien a faire.. J'ai décidé d'abdiquer sur cette partie la et de me concentrer sur le reste du jeu.. j'ai passé une annonce pour savoir si quelqu'un serait interessé de me coder juste la partie inscription/login.. Merci a tous pour vos réponses -------------------- |
chacal3 |
Ecrit le : Lundi 21 Février 2005 à 20h22
|
||||
Ouf Groupe : Membre Messages : 296 |
Teste ce code dans une page à part :
Si ça marche, tu es déjà bien parti pour la suite. -------------------- Vous pouvez m'appeler MAAAÎTRE, je ne me vexerai pas... :)
|
||||