login  Naam:   Wachtwoord: 
Registreer je!
 Forum

micropayments API-systeem probleem

Offline daanlaan - 10/06/2009 10:37
Avatar van daanlaanMySQL interesse Ik heb al een maandje een account bij mollie voor betalingen op mijn spel maar het gebeurt best vaak dat ik een klacht krijg dat mensen gebeld hebben en dat ze hun product niet krijgen.
Het werkt dus zo dat na de betaling je door een server van mollie wordt doorgestuurd naar een pagina die ik zelf heb bepaald,
deze pagina gaat, in dit geval, de credits op je account zetten waar het id gelijk is aan je sessie. Als er geen sessie is geset dan wordt de gebruiker onmiddelijk doorgestuurd naar de login pagina, dit is dus wat er gebeurt en dan is de query niet uitgevoerd... ik gebruik wel geen cookies, kan ik dit hiermee oplossen? ook als er meerdere accounts op 1 pc staan?

6 antwoorden

Gesponsorde links
Offline ArieMedia - 10/06/2009 11:34
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Dus eigenlijk verloopt de sessie van de gebruiker waardoor hij geen credits krijgt?
Offline daanlaan - 10/06/2009 12:34
Avatar van daanlaan MySQL interesse dat denk ik ja
Offline ArieMedia - 10/06/2009 12:48
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
daanlaan schreef:
dat denk ik ja
Kan je niet met een automatische refresh op 1 van je pagina's de sessie in stand houden?

En, ik ken een betaalsysteem die stuurt xml terug. ik weet niet hoe Mollie werkt.. maar als je een XML terugkrijgt kan je deze inlezen en in de DB wegschrijven.
Offline diederik1 - 10/06/2009 15:36 (laatste wijziging 10/06/2009 15:37)
Avatar van diederik1 Nieuw lid Werk met cookie's in plaats van sessies?

setcooke("user_id", "".$user_id."");

Header ("Location: www.mollie.nl");


Nadat de betaling klaar is wordt je terug gestuurd naar pagina. En daar controleer je als volgt:

  1. <?php
  2.  
  3. if(!isset($_COOKIE['user_id'])) {
  4. Header ("Location: login.php"):
  5. } else {
  6. ## Hier de update query
  7. ")
  8. }
  9.  
  10. ?>
Offline ArieMedia - 10/06/2009 16:30
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Als je nou eens (heel simpel), Mollie.be in een popup doorstuurt?
Offline Martijn - 10/06/2009 22:33
Avatar van Martijn Crew PHP maak een eigen popup, zelfde formaat als je van mollie
  1. <?php
  2. if(ingelogd){
  3. header('Location: Molliepagina.php/ding.js');
  4. }
  5. else{
  6. ?>
  7. <script type="text/javascript">
  8. window.opener.location="index.php";
  9. // en dan hier code om de popup te sluiten
  10. </script>
  11. <?php
  12. }
  13. ?>

voila. Niet zo lastig denken
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s