Page après Allopass

Fermé
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 - 25 févr. 2010 à 18:10
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 28 févr. 2010 à 14:27
Bonjour,
j'ai fait un script qui permet d'incrementer une variable dans la base MySQL. Cette page ne doit etre accessible que après paiement par allopass. Or je n'arrive pas à savoir comment faire, histoire que meme si on y retourne après avoir payé, on ne puisse pas y retourner sans avoir payé a nouveau. Le code que donne Allopass permet uniquement de ne pas réutiliser les mêmes codes pas de ne pas acceder a la page. Voila donc le code capcha on ne peux pas car il marche avec des sessions et sa passe par le serveur allopass et la session est perdue apparament.

Comment faire? La question est donc: Comment faire pour acceder a une page uniquement si on a payé.
A voir également:

7 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
25 févr. 2010 à 19:53
Il faut qu'une fois payé tu dois rediriger le visiteur vers une page qui va ajouté une entrée dans ta base de données. Ensuite, sur la page du produit, tu vérifies si le visiteur à bien payé, si oui tu lui autorise l'accès et tu supprimes l'entrée de la table.
0
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 30
26 févr. 2010 à 13:24
Comment verifier s'il a bien payé?
J'ai trouvé un code avec des recall et tout mais je ne comprend pas et en plus sa ne marche pas. J'aimerais bien comprendre :s
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
26 févr. 2010 à 17:56
Après payement tu le rediriges vers une page ? Et bien la ça sera vers un script PHP qui fera ce que j'ai expliqué.
0
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 30
28 févr. 2010 à 00:08
Non mais en fait je me suis mal exprimé excusez moi. Cette valeure dans la base de donnée sa n'irai pas puisque c'est un renouvellement mensuel. Ce que vous voulez me faire faire c'est pour 1 seule fois :s

Merci infiniment de votre aide =D
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
28 févr. 2010 à 00:23
D'abord du mets la date d'expiration avec le timestamp actuel + 60*60*24*31
0
pinouf42 Messages postés 359 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 14 septembre 2012 30
28 févr. 2010 à 13:39
Oui mais dans l'exemple que vous me donnez, cela implique que le client devra payer un certains jour précis. Nous on veut kil puissse en milieu de moi s'il le souhaite renouveler son abonnement.

Désolé je suis pénible :$

Merci
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
28 févr. 2010 à 14:27
Ou est le problème ?
Tu récupères le timestamp actuel avec la fonction time() ou la variable $_SERVER['REQUEST_TIME'] et tu lui ajoutes 2678400 (60 * 60 * 24 * 31) secondes, soit un mois de 31 jours.
https://openclassrooms.com/fr/courses
0