Avatar billede kasbas91 Nybegynder
13. september 2010 - 20:19 Der er 9 kommentarer og
1 løsning

Hej jeg kom til at tænke på hvordan man laver et Vip Area for bruger som har betalt

Hej eksperten.dk

Hej jeg kom til at tænke på hvordan man laver et Vip Area for brugerne som har betalt for at få vip...  i PHP & MySQL

Jeg er bare nysgerrig ;P

Er der nogen der kan forklare mig det hurtigt, hvordan det forgår..
Avatar billede coderdk Praktikant
13. september 2010 - 20:20 #1
Det er vel bare et simpelt loginsystem.
Avatar billede kasbas91 Nybegynder
13. september 2010 - 20:37 #2
Ja men hvordan fungere det, skal der sættes noget ind i databasen og tjekker på det og hvordan bliver der sat noget ind i databasen hvis brugeren køber vip fra sit kort...
Avatar billede coderdk Praktikant
13. september 2010 - 21:17 #3
Ja, der skal vel sættes noget ind i databasen. Det kunne være betalingstransaktionen, som ud over at skrive i sin egen tabel kunne opdatere brugertabellen f.eks. med et "VIP udløbsdato"-felt, som du så kan checke på.

Betaling med kort? Der kan du bruge DIBS eller QuickPay eller lignende - De har alle både API og et betalingsvindue med en call-back funktion. Der skal du vel bare læse deres dokumentation.

Det lyder dog umiddelbart som om du bare skal i gang med at læse PHP/MySQL-tutorials eller bøger.
Avatar billede danco Nybegynder
13. september 2010 - 21:20 #4
Jamen i praksis vil jeg skyde på at man har en enkelt MySQL tabel der holder oplysninger om hvilke brugere der har betalt for VIP. I praksis vil det betyde en tabel der ser sådan her:

Bruger_id -  vip_expires
int(11)        (date)

Når man så logger ind hentes der samtidig informationer ud om brugeren har betalt og i så fald sættes en Session til at holde oplysningen globalt.
Selve betalingen er underlagt meget hårde krav om sikkerhed og vil derfor være meget omfattende at kode selv, men der findes flere virksomheder der udbyder betalings gateways mod en betaling.
Avatar billede kasbas91 Nybegynder
13. september 2010 - 21:45 #5
Nej jeg skal ikke til at læse noget som helst, jeg har bare aldrig

rodet med sådan noget betalingshalløj. Kom bare til at tænke på

hvordan det endelig laves... ;P Hehe
Avatar billede kasbas91 Nybegynder
14. september 2010 - 12:46 #6
Men når de har fået vip får de 30 dage fx, hvordan får man de 30dage til at tælle ned til nul og slutte.... ;P
Avatar billede coderdk Praktikant
14. september 2010 - 13:03 #7
Du har en udløbsdato, så skal du bare finde en måde at regne ud hvor mange dage der er fra dags dato til datoen hvor vip-medlemskabet udløber ;) Du kunne f.eks. bruge unix timestamps og regne det ud.
Avatar billede danco Nybegynder
14. september 2010 - 16:31 #8
Derfor jeg skrev den mysql tabel som jeg gjorde tidligere.
Du har bruger_id og dato hvor den udløber, så kan du via et cronjob løbe tabellen igennem og teste på om datoen fra tabellen er den samme som den aktuelle dato, og i så fald sletter du tuplen fra tabellen.
Alternativt kan du have en tinyint i bruger tabellen som er 1 hvis brugeren er VIP og 0 hvis ikke, denne løsning skal således også indeholde den førnævnte tabel.
Der findes man forskellige måder at håndtere sådan noget på i en database.
Avatar billede kasbas91 Nybegynder
15. september 2010 - 18:38 #9
Ja det lyder meget rigtigt, jeg lukker nu her, du har givet mig svar på spørgsmålet...

Læg et svar danco for point ;P
Avatar billede danco Nybegynder
15. september 2010 - 19:20 #10
Glad for at kunne hjælpe...

Her er et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester