Accueil > Forum > > > > Savoir si un membre a déjà effectué une action ou non [TITRE MODERE CAR PEU EXPLICITE]
Savoir si un membre a déjà effectué une action ou non [TITRE MODERE CAR PEU EXPLICITE]
vendredi 28 octobre 2005 à 12:23:01 |
Savoir si un membre a déjà effectué une action ou non [TITRE MODERE CAR PEU EXPLICITE]

AtomiKiller
|
Bonjour, je suis actuellement en train de créer un site web mais je suis confronté à un problème que je n'arrive pas à régler.
Effectivement dans ce site, il y a un espace membre, et chaque membre a
un nombre de points, jusque là pas de soucis, mais j'ai créé une page
qui fait que, à chaque fois qu'un membre clique sur un des 10 liens
présents sur la page son compte est crédité de 10 points.
Or, je ne sais pas comment sécuriser pour chaque membre, afin que si il
clique une fois sur le lien, il gagne 10 points, mais que si il
reclique cela ne lui ajoute pas 10 points à nouveau..
Voyez vous mon problème ?
Merci bien, j'espère que vous pourrez m'aider.
|
|
vendredi 28 octobre 2005 à 13:08:17 |
Re : S'ilvouplait .. de l'aide!!

malalam
|
Réponse acceptée !
Hello,
une table membre, une table lien, une table click (c'est qu'un exemple hein lol). dans click on a id_membre et id_lien. Tu remplis avec l'id_membre et l'id_lien quand un de tes membres clique sur un lien. Et là, tu peux même t'amuser, quand un membre est connecté, à n'afficher que les liens dont l'id_lien n'est pas lié à l'id_membre du mebre en question, dans la table click. Ou tu peux juste n'ajouter les points que lorsque, quand il clique, cette jointure n'est pas présente.
|
|
vendredi 28 octobre 2005 à 13:08:59 |
Re : S'ilvouplait .. de l'aide!!

sjon
|
Sael og blesud
Bah lors du premier clic vous créer une variable de session et vous la
checker par la suite ... Vous pouvez également mettre en place un
système de temps ...
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
|
|
vendredi 28 octobre 2005 à 13:13:57 |
Re : S'ilvouplait .. de l'aide!!

AtomiKiller
|
Malalam merci pour ta réponse mais c'est un peu compliqué vu que j'ai
déjà beaucoup de requetes SQL, Sjon, les sessions me paraissent être
une bonne solution mais si le membre se déconnecte et se reconnecte il
pourra de nouveau être crédité de dix points.
N'y a t-il aucun autre moyen ?
|
|
vendredi 28 octobre 2005 à 13:17:09 |
Re : S'ilvouplait .. de l'aide!!

AtomiKiller
|
Ahh oui de plus, les 10 liens sur la page ne sont pas statiques, c'est
à dire qu'à n'importe quel moment, un site peut se rajouter à cette
liste ainsi le premier site devient deuxième et le 10° site s'en va de
la liste vous voyez ?
Donc il faudrait qu'à chaque actualisation de la liste si le membre
clique sur le premier lien, il soit crédité, et que si il clique sur le
deuxième lien ( l'ancien premier sur lequel il avait déjà cliqué ) il
ne soit pas crédité
Je sais c'est compliqué c'est pourquoi je fais appel à vous! merci!
|
|
vendredi 28 octobre 2005 à 13:24:05 |
Re : S'ilvouplait .. de l'aide!!

malalam
|
Heu...ma solution est simple, et c'est la plus efficace pour ton
problème, justement. Et puis en fait, c'est la seule, pour ce que tu
veux...lol.
Donc il faudrait qu'à chaque actualisation de la liste si le membre
clique sur le premier lien, il soit crédité, et que si il clique sur le
deuxième lien ( l'ancien premier sur lequel il avait déjà cliqué ) il
ne soit pas crédité
D'où l'intérêt d'une table lien. Je ne vois pas ce que ça a de compliqué.
|
|
vendredi 28 octobre 2005 à 13:24:43 |
Re : S'ilvouplait .. de l'aide!!

sjon
|
Sael og blesud
Bah vous enregistrer la date et l'heure du clic et vous ne créditez pas si cela fait moins de 24h par exemple ...
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
|
|
vendredi 28 octobre 2005 à 13:25:09 |
Re : S'ilvouplait .. de l'aide!!

AtomiKiller
|
Sjon : Comment faire une session pour chaque lien, et lui donner une validité de 24H .. ? car là je ne sais pas faire
Merci beaucoup !
|
|
vendredi 28 octobre 2005 à 13:33:49 |
Re : Savoir si un membre a déjà effectué une action ou non [TITRE MODERE CAR PEU EXPLICITE]

sjon
|
Sael og blesud
Bah vous créez un variable de session $_SESSION[LIEN]=Id du lien
et vous stockez sur le server le temps ... Mais il est vrai que la
solution de Malalam est la meilleure ... et simple à mettre en oeuvre
en plus ... Donc orientez vous plutôt la dessus ...
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
|
|
vendredi 28 octobre 2005 à 13:36:53 |
Re : S'ilvouplait .. de l'aide!!

monoceros01
|
Réponse acceptée !
Moi je vote pour malalam :]
La relation many-to-many a fait ses preuves! Ça ne peut que marcher!
Bon pour explicité ce que malalam a dit (que j'ai pourtant trouvé clair mais bon)
Normalement tu as une table avec tout tes membres à l'intérieur :
table membres :
id : 1 pseudo : boulay
id : 2 pseudo : nono
id : 3 pseudo : darkslug
etc...
tu fais une table avec tout tes liens
table liens :
id : 1 url : http://www.google.fr/
id : 2 url : http://www.php.net/
id : 3 url : http://www.phpcs.com/
id : 4 url : http://www.csszengarden.com/
etc...
et enfin tu vais une table qui va engendrer une relation entre les deux (de type many-to-many mais tout le monde s'en fout)
table clicks :
id_membre : 2 id_lien : 4
id_membre : 3 id_lien : 1
id_membre : 2 id_lien : 3
id_membre : 2 id_lien : 2
id_membre : 1 id_lien : 2
etc...
et là, si nono (id=2 dans la table membres) veut cliquer une nouvelle fois sur http://www.php.net/(id = 4 dans la table liens) pour bien booster son quota, tu n'as qu'a vérifier si il n'y a pas dans la table clicks un enregistrement avec à la fois id_membre = 2 et id_lien = 4.
d'autant plus que te conseil d'indexer en clé primaire la paire id_membre, id_lien ( PRIMARY KEY (id_membre,id_lien) ), ce qui fera générer une erreur à MySQL quand si tu essayais d'ajouter à nouveau une paire identique.
Voilà :)
|
|
Cette discussion est classée dans : points, action, déj, membre, effectué
Répondre à ce message
Sujets en rapport avec ce message
points etant sur la valeur NULL [ par magicjim ]
Salut a tous alors voila m'on petit probleme je viens de réussir a mettre a jour les points du membre connecté mais voila que quand un membre s'incris
aide update [ par jipe32 ]
BonjourJe voudrais savoir si ce script est bon pour q'un membre s'ajoute 1000 points à son compte en cliquant sur un lien.Merci de me le corriger ou d
Besoin de vous : une sorte d'espace membre basique [ par tinot ]
Bonjour, Voilà je veux réaliser un truc assez simple et basique, mais je n'y arrive pas (débutant) et avec les études en même temps encore moins. C'
Code suppression sur clique [ par lycol ]
Bonjour à toutes et à tous!Voila je désirerais connaitre une fonction qui permer de supprimer un certain nobre de points à un membre quand celu
Parrainage, points et espace membre... [ par kent151 ]
Bonjour, j'aimerais savoir si il existe un code source qui fait ce type de chose:Le principe serait de gagner des points en cliquant sur des liens.Il
[A l'AIDE] Problème de tri (order by) [ par Soul EX ]
Bonjour à tous et bonne année !Je vous expose mon problème déprimant.Une table3 champs : points_officiel, points_maj, progression.<b
Erreur de formulaire PHP [ par Soul EX ]
Bonjour à tous,voici le code sur lequel j'ai travaillé : switch (TRUE) {case ($class_officiel>$class_maj &
Erreur sur script pour espace membre [ par matheo54 ]
Bonjour,Je cherche a réaliser un Espace Membre pour mon site internet , je m'y connais pas trop en php du coup j'ai cherché un script sur internet et
Ajouter avatar correspondant à un membre [ par Florent06 ]
Salut à tous j'ai un espace membres sur mon site mais je voudrais que les membres mettent lors de leur inscription l'adresse web de leur avatar. Je v
Suppression tabulation dans echo(); [ par zizouth ]
je travail sur un systeme de paiement en ligne qui doit lire une chaine de caractere pour valider la commande.voici mon code :$ref = $_GET['Reference'
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
SYSTEME D'AMISYSTEME D'AMI par moza2409
Cliquez pour lire la suite par moza2409
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|