Renseignement php
Fermé
Cryy16
Messages postés
1
Date d'inscription
samedi 25 février 2012
Statut
Membre
Dernière intervention
25 février 2012
-
25 févr. 2012 à 23:15
Sombresonge Messages postés 106 Date d'inscription mardi 7 février 2012 Statut Membre Dernière intervention 19 avril 2015 - 25 févr. 2012 à 23:57
Sombresonge Messages postés 106 Date d'inscription mardi 7 février 2012 Statut Membre Dernière intervention 19 avril 2015 - 25 févr. 2012 à 23:57
1 réponse
Sombresonge
Messages postés
106
Date d'inscription
mardi 7 février 2012
Statut
Membre
Dernière intervention
19 avril 2015
9
Modifié par Sombresonge le 25/02/2012 à 23:59
Modifié par Sombresonge le 25/02/2012 à 23:59
Tu peux très simplement te servir de ta base de donnée pour ca, il te suffit :
- De créer une table "don", en mettant un champ booléen qui contrôle si le crédit a été fait.
- Lors du don, tu insères une ligne contenant l'ID de la transaction, l'identifiant du client et le champ booléen a 0 (false) par défaut.
- Tu envoies un email avec le lien d'activation généré (ex: http://xxxxxxxx.com/activationpoint.php?did=identifiant_de_la_table_don
- Tu crées ta page activationpoint.php qui va:
-> Tester le did passé en paramètre. Si celui est inexistant de la table (url bidouillée par l'utilisateur), tu affiches un message d'erreur,
-> sinon tu testes si le booléen est a true ou false. S'il est a true, c'est que le lien a déjà été activé, tu ne fais donc aucun traitement et tu affiches un message comme quoi l'url n'est plus valide, ou que les points ont déjà été crédités.
-> Si false, alors tu fait tout ton traitement (crédit des points sur le compte, passage du booléen à l'état true).
- De créer une table "don", en mettant un champ booléen qui contrôle si le crédit a été fait.
- Lors du don, tu insères une ligne contenant l'ID de la transaction, l'identifiant du client et le champ booléen a 0 (false) par défaut.
- Tu envoies un email avec le lien d'activation généré (ex: http://xxxxxxxx.com/activationpoint.php?did=identifiant_de_la_table_don
- Tu crées ta page activationpoint.php qui va:
-> Tester le did passé en paramètre. Si celui est inexistant de la table (url bidouillée par l'utilisateur), tu affiches un message d'erreur,
-> sinon tu testes si le booléen est a true ou false. S'il est a true, c'est que le lien a déjà été activé, tu ne fais donc aucun traitement et tu affiches un message comme quoi l'url n'est plus valide, ou que les points ont déjà été crédités.
-> Si false, alors tu fait tout ton traitement (crédit des points sur le compte, passage du booléen à l'état true).