Page après Allopass

pinouf42 Messages postés 384 Statut Membre -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
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 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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 384 Statut Membre 30
 
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 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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 384 Statut Membre 30
 
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 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
D'abord du mets la date d'expiration avec le timestamp actuel + 60*60*24*31
0
pinouf42 Messages postés 384 Statut Membre 30
 
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 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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