Salut,
J'ai une idée de site pour plus de facilité je vous ai fait un schéma de ce que je veux.
Je ne sais pas comment faire cependant si vous pouvez m'aider.
Merci
Schéma :
L'utilisateur s'inscrit sur le site, ça lui génère un lien spécial type : (http://www.adressedemonsite.fr/LIENDEPARRAINAGE)
Après avoir générer son lien il obtient a chaque visite sur son lien 1 point
Avec ses points il peut s'acheter dans une boutique plusieurs objets qui s'afficheeront sur la page de son lien de parrainage (Par exemple il achète 1 MAISON EN BOIS pour 10 points)
Et celles ci s'affichera sur sa page de parrainage la ou il veut la placer.
Voilà mon idée quelqu'un sait comment faire ?
Merci
C'est pas bien compliqué mais t'es au courant des abus possibles ? (bots et cie)
Oui mais après tant pis pour les gens qui utilisent des bots moi ca me dérange pas mais eux ca ne les amuse pas et dès que je détcecte quelqu'un qui a beaucoup trop de visite par jour je lui poserais des questions et puis un ban tempo voir définitf si il n'arrete pas
Donc comment faire ?
Du coup tu peux te baser sur les GUID pour obtenir un lien unique : http://lehollandaisvolant.net/tout/tools/guid/ (le code de generation est dans la page)
Pour générer le lien ca je sais faire ^^
Pour faire plus simple je cherche comment faire en sorte que :
- Seulement lorsqu'on clique sur le lien l'utilisateur obtient le point
- Que la personne ne peut cliquer avec la même IP plusieurs fois par jour (1 fois max)
- Pour le magasin que l'objet se débloque que si on a assez de points.
- Que la personne peut choisir ou placer ses objets
Si tu veux on continue en MP
Seulement lorsqu'on clique sur le lien l'utilisateur obtient le point
=> Tout simple, X = le nombre de point (stockée quelque part). Tu ajoute X+1 à chaque visite sur la page contenant son username (ex: monsite.fr/username).
Que la personne ne peut cliquer avec la même IP plusieurs fois par jour (1 fois max)
=> Tu peut enregistrer les adresses IP du jours, et les vider à 00h00. Regarde du côté de "Cron" pour faire des taches répétitives chaque jour automatiquement.
Pour le magasin que l'objet se débloque que si on a assez de points.
=> Il faudra vérifier ses points (toujours X = nombre de point, et Y la valeur de l'achat, si X > Y on peut acheter, si X < Y on ne peut pas acheter.
- Que la personne peut choisir ou placer ses objets
=> Trop vague (placer ou ? sur quel support ? comment (drag&drop, position sur une grille, ...) ?
Pour stocker des données tu peut utiliser MySQL ou JSON.
Pour vérifier les traitements (IP pas déjà présente, nombre de point supérieur à la valeur de l'achat, etc) il faut utiliser un langage qui permet de faire du traitement côté serveur : PHP, Python, Ruby, Javascript ...
Je connait que le php et le javascript
Pour placer les objets je parle les placers sur une plaine avec un drag & drop
Ben ça ça peut se faire un JS
Donc en faite je dois crée le formulaire d'inscription al a fin de l'inscription je met le code de la function GUID qui sera son lien de parrainage.
Pour voir si la personne a assez de points :
($point = Nombre des points)
En partant sur le fait qu'une maison coute 5 points
if ($point > 5 && $cb < 999999999)
{
echo "Achat Effectue";
}
else
if ($point <5)
{
echo "Erreur pas assez de point
}
Le code au dessus est t'il correct ?
Par contre je ne sais pas faire le système de drag & drop et faire en sorte que quand la personne achète l'objet d'une valeur de 5 points, il perd les 5 points
faire en sorte que quand la personne achète l'objet d'une valeur de 5 points, il perd les 5 points
Ca spas dur :
if ($point > 5 && $cb < 999999999)
{
echo "Achat Effectue";
$points-=5;
}
else
if ($point <5)
{
echo "Erreur pas assez de point
}
Par contre c'est quoi ce $cb ?
Et pour ce qui est de faire du drag n drop, va falloir utiliser une lib js qui va bien, je laisse les front dev te conseiller sur le sujet.
Le 27 juillet 2015 à 14:30:54 Darkandgel a écrit :
faire en sorte que quand la personne achète l'objet d'une valeur de 5 points, il perd les 5 points
Ca spas dur :
if ($point > 5 && $point < 999999999) { echo "Achat Effectue"; $points-=5; } else if ($point <5) { echo "Erreur pas assez de point }
Par contre c'est quoi ce $cb ?
Erreur de ma part ^^
Et pour ce qui est de faire du drag n drop, va falloir utiliser une lib js qui va bien, je laisse les front dev te conseiller sur le sujet.
Merci a toi de m'avoir bien aidé !
Par contre a la fin de l'inscription je met le code de la function GUID qui sera son lien de parrainage.
C'est quoi la question ?
Pour le lien de parrainage comment je fais ?
Je sais pas quoi faire c'est le dernier soucis que ca me pause je ne sais pas quoi faire avec le GUID
monsite/parainnage.php?guid=[insert guid]
Et dans ta page tu fais le traitement qui va bien
Pour le traitement de la page c'est la vérifcation ip etc ?
Et aussi y'a pas moyen de faire plutôt http://www.adressedemonsite.com/?guid=[PSEUDO] ?
Seulement si ton pseudo est unique
Pour le traitement de la page c'est la vérifcation ip etc
Ca + attribution des points etc.
Bref, faire ce que tu veux faire quand on visite un lien de parainnage quoi...
Oui je veux que le pseudo soit unique donc faut faire comment ? (Excuse moi pour toutes ces questions ^^)