Help pour premium !

Par MrReskill, il y a 10 ans


****Salut, j'ai un projet,
Et j'amerez crée un stystème de premium !
Je l'ai ducoup crée (Je n'uitlise pas poo ni mvc mais pdo) et
Le but sera que chaque mois il faut repayer !:/

24 réponses

Carouge10, il y a 10 ans

Bonsoir,

Oui c'est assez simple à faire quand on a les bases.
Vous bloquez sur quelle partie ?

MrReskill, il y a 10 ans

Juste sur que chaque mois le premium doivent être repayer

Lartak, il y a 10 ans

Bonsoir.
Il te suffit de mettre un champ dans la table de l'utilisateur par exemple, dans lequel tu sauvegardes la fin de sa période Premium et lorsque l'utilisateur veut accéder à une page ou une fonctionnalité réservée aux Premium, tu vérifies que la date du jour est bien inférieure à la date du champs et si ce n'est pas le cas, tu lui interdit et lui rappelle qu'il doit être Premium.
Par contre, modifies le titre de ton sujet, il est incorrect.

MrReskill, il y a 10 ans

Je modifie le titre mais comment mettre la date d'éxpiration !

Lartak, il y a 10 ans

Je modifie le titre mais comment mettre la date d'éxpiration !

Quand tu actives/valides le Premium de l'utilisateur, tu calcules la date d'expiration par rapport à la date du jour et tu la sauvegarde en base de données.

Carouge10, il y a 10 ans

En modifiant le champ date_expiration de user par exemple.
Celui-ci serait modifié quand l'utilisateur à payer son abonnement.

Abdi Farah, il y a 10 ans

Quand il paye son abonnement, tu peux utiliser la fonction :

NOW()

Pour donner la date exacte du jour ou il paie son abonnement !

MrReskill, il y a 10 ans

Je sait pas trop faire :/

MrReskill, il y a 10 ans

(utiliser NOW)

Abdi Farah, il y a 10 ans

Ajoute moi sur skype pour pouvoir t'aider plus rapidement, ajoute moi : AbdiFH

MrReskill, il y a 10 ans

Re j'ai un soucis,
Voilla l'érreur:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/bmcfzjuc/public_html/clients/global.php:1) in /home/bmcfzjuc/public_html/clients/global.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/bmcfzjuc/public_html/clients/global.php:1) in /home/bmcfzjuc/public_html/clients/global.php on line 2

Et voilla les ligne 1;2;3 du global:
<?php
session_start();
// Configuration

Lartak, il y a 10 ans

Bonjour.
Je suppose que la page global.php tu l'inclus.
Assures-toi bien de faire son inclusion avant tout autre code :

Note:
Pour utiliser des sessions basées sur les cookies, session_start() doit être appelée avant d'afficher quoi que ce soit dans le navigateur.

Source : php.net » session_start.

MrReskill, il y a 10 ans

C'est la première chose inclue ! :/

Lartak, il y a 10 ans

Tu n'as donc, ni code HTML, ni code PHP avant l'inclusion de ce fichier ?

MrReskill, il y a 10 ans

Oui :/ Help me

MrReskill, il y a 10 ans

Svp vraiment important :)

arnich, il y a 10 ans

Ton erreur c'est en local ou sur un hébergueur ?

MrReskill, il y a 10 ans

En local tout fonctionne c'est sur l'hébergeur que sa e va pas :/

arnich, il y a 10 ans

Quel est ton hebergeur ?
A tout hasard il ne rajouterait pas une pub ?

Carouge10, il y a 10 ans

Il ne faudrait pas crée un dossier "sessions" à la racine du site en chmod 777 comme chez free ?

MrReskill, il y a 10 ans

Jcp mais sa m'enerve !

arnich, il y a 10 ans

A tu essayer de faire une demande a leur support ?

MrReskill, il y a 10 ans

Oui, j'ai tester également sur alls-heberg.fr ya pas l'erreur mais sa me mais 505 internal serveur que je me login
En local tout amrche :/