Jespar schreef:Met $_GET en een $_SESSIONhoe kan ik daarvoor zorgen?Eerdere citaten tonen
Dylanh schreef:want die van kingunit kan niet controleren welke hij heeft gekocht neem ik aan?Eerdere citaten tonen
Jespar schreef:bestaat er een paypal ipn die kan kijken wat je hebt besteld en dat je dat krijgt.
http://prntscr.com/3dwcy6
Edit:
volgensmij is het express checkout, is daar al een voorbeeldje van?
die kan je wel in die van kingunit bouwen
Kleine Vragen Topic #3
Sanderc schreef:Wat zegt SELECT NOW() op welk lokale tijdstip?Staat de tijd echt verkeerd of is het een tijdzone probleem?Eerdere citaten tonen
Aarclay schreef:Echoen is een bijzaak, kan altijd als je een datum uit de db haalt.
Ik heb de tijdzone al proberen goed te zetten met date_default_timezone_set. Maar dat hielp niet. Dus de tijd staat gewoon verkeerd denk ik
Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
Jespar schreef:Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorHoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan

Sevvlor schreef:ja dat doet hij ook, maar als iemand heeft betaald, dan gaat hij naar de ipn pagina, dan klikt hij op de terug knop in je browser en dan gaat ie weer naar ipn en dan heeft hij er 2 voor de prijs van 1Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorEerdere citaten tonen
Jespar schreef:Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
Jespar schreef:Waarom stuur je hem dan door naar de IPN ontvang pagina? Zo hoort het niet.ja dat doet hij ook, maar als iemand heeft betaald, dan gaat hij naar de ipn pagina, dan klikt hij op de terug knop in je browser en dan gaat ie weer naar ipn en dan heeft hij er 2 voor de prijs van 1Eerdere citaten tonen
Sevvlor schreef:Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorEerdere citaten tonen
Jespar schreef:Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
De Servers van PayPal maken een request naar die pagina met de informatie over de betaling.
Sevvlor schreef:maar op die pagina ontvangt hij de gegevens van de mc server?Waarom stuur je hem dan door naar de IPN ontvang pagina? Zo hoort het niet.Eerdere citaten tonen
Jespar schreef:ja dat doet hij ook, maar als iemand heeft betaald, dan gaat hij naar de ipn pagina, dan klikt hij op de terug knop in je browser en dan gaat ie weer naar ipn en dan heeft hij er 2 voor de prijs van 1Eerdere citaten tonen
Sevvlor schreef:Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorEerdere citaten tonen
Jespar schreef:Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
De Servers van PayPal maken een request naar die pagina met de informatie over de betaling.
Jespar schreef:Ik snap het even niet. Hoe doe je het nu dan? Volgensmij werk je om de PayPal IPN service heen?!maar op die pagina ontvangt hij de gegevens van de mc server?Eerdere citaten tonen
Sevvlor schreef:Waarom stuur je hem dan door naar de IPN ontvang pagina? Zo hoort het niet.Eerdere citaten tonen
Jespar schreef:ja dat doet hij ook, maar als iemand heeft betaald, dan gaat hij naar de ipn pagina, dan klikt hij op de terug knop in je browser en dan gaat ie weer naar ipn en dan heeft hij er 2 voor de prijs van 1Eerdere citaten tonen
Sevvlor schreef:Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorEerdere citaten tonen
Jespar schreef:Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
De Servers van PayPal maken een request naar die pagina met de informatie over de betaling.
Sevvlor schreef:even een schets maken op paint wachtIk snap het even niet. Hoe doe je het nu dan?Eerdere citaten tonen
Jespar schreef:maar op die pagina ontvangt hij de gegevens van de mc server?Eerdere citaten tonen
Sevvlor schreef:Waarom stuur je hem dan door naar de IPN ontvang pagina? Zo hoort het niet.Eerdere citaten tonen
Jespar schreef:ja dat doet hij ook, maar als iemand heeft betaald, dan gaat hij naar de ipn pagina, dan klikt hij op de terug knop in je browser en dan gaat ie weer naar ipn en dan heeft hij er 2 voor de prijs van 1Eerdere citaten tonen
Sevvlor schreef:Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorEerdere citaten tonen
Jespar schreef:Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
De Servers van PayPal maken een request naar die pagina met de informatie over de betaling.
toevoeging op 27 april 2014, 18
34:http://prntscr.com/3dyrx9
Jespar schreef:Hier hoor je toch echt de IPN van paypal voor te gebruiken. PayPal doet een POST request naar een pagina op jouw server. Dan kan je de betaling verifiëren en koppelen aan een gebruiker.even een schets maken op paint wachtEerdere citaten tonen
Sevvlor schreef:Ik snap het even niet. Hoe doe je het nu dan?Eerdere citaten tonen
Jespar schreef:maar op die pagina ontvangt hij de gegevens van de mc server?Eerdere citaten tonen
Sevvlor schreef:Waarom stuur je hem dan door naar de IPN ontvang pagina? Zo hoort het niet.Eerdere citaten tonen
Jespar schreef:ja dat doet hij ook, maar als iemand heeft betaald, dan gaat hij naar de ipn pagina, dan klikt hij op de terug knop in je browser en dan gaat ie weer naar ipn en dan heeft hij er 2 voor de prijs van 1Eerdere citaten tonen
Sevvlor schreef:Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorEerdere citaten tonen
Jespar schreef:Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
De Servers van PayPal maken een request naar die pagina met de informatie over de betaling.
toevoeging op 27 april 2014, 1834:
http://prntscr.com/3dyrx9
Wat bedoel je met "minecraft gegevens"?
Sevvlor schreef:van de bestel api @ o2xHier hoor je toch echt de IPN van paypal voor te gebruiken. PayPal doet een POST request naar een pagina op jouw server. Dan kan je de betaling verifiëren en koppelen aan een gebruiker.Eerdere citaten tonen
Jespar schreef:even een schets maken op paint wachtEerdere citaten tonen
Sevvlor schreef:Ik snap het even niet. Hoe doe je het nu dan?Eerdere citaten tonen
Jespar schreef:maar op die pagina ontvangt hij de gegevens van de mc server?Eerdere citaten tonen
Sevvlor schreef:Waarom stuur je hem dan door naar de IPN ontvang pagina? Zo hoort het niet.Eerdere citaten tonen
Jespar schreef:ja dat doet hij ook, maar als iemand heeft betaald, dan gaat hij naar de ipn pagina, dan klikt hij op de terug knop in je browser en dan gaat ie weer naar ipn en dan heeft hij er 2 voor de prijs van 1Eerdere citaten tonen
Sevvlor schreef:Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorEerdere citaten tonen
Jespar schreef:Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
De Servers van PayPal maken een request naar die pagina met de informatie over de betaling.
toevoeging op 27 april 2014, 1834:
http://prntscr.com/3dyrx9
Wat bedoel je met "minecraft gegevens"?
Jespar schreef:Daar wordt de server dus écht aangemaakt?van de bestel api @ o2xEerdere citaten tonen
Sevvlor schreef:Hier hoor je toch echt de IPN van paypal voor te gebruiken. PayPal doet een POST request naar een pagina op jouw server. Dan kan je de betaling verifiëren en koppelen aan een gebruiker.Eerdere citaten tonen
Jespar schreef:even een schets maken op paint wachtEerdere citaten tonen
Sevvlor schreef:Ik snap het even niet. Hoe doe je het nu dan?Eerdere citaten tonen
Jespar schreef:maar op die pagina ontvangt hij de gegevens van de mc server?Eerdere citaten tonen
Sevvlor schreef:Waarom stuur je hem dan door naar de IPN ontvang pagina? Zo hoort het niet.Eerdere citaten tonen
Jespar schreef:ja dat doet hij ook, maar als iemand heeft betaald, dan gaat hij naar de ipn pagina, dan klikt hij op de terug knop in je browser en dan gaat ie weer naar ipn en dan heeft hij er 2 voor de prijs van 1Eerdere citaten tonen
Sevvlor schreef:Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorEerdere citaten tonen
Jespar schreef:Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
De Servers van PayPal maken een request naar die pagina met de informatie over de betaling.
toevoeging op 27 april 2014, 1834:
http://prntscr.com/3dyrx9
Wat bedoel je met "minecraft gegevens"?
Wat er hoort te gebeuren is dat de klant betaald en naar een "succes" pagina gestuurd wordt en dat paypal een call maakt naar de verificatie pagina (ipn.php).
Sevvlor schreef:ja alleen testmodeDaar wordt de server dus écht aangemaakt?Eerdere citaten tonen
Jespar schreef:van de bestel api @ o2xEerdere citaten tonen
Sevvlor schreef:Hier hoor je toch echt de IPN van paypal voor te gebruiken. PayPal doet een POST request naar een pagina op jouw server. Dan kan je de betaling verifiëren en koppelen aan een gebruiker.Eerdere citaten tonen
Jespar schreef:even een schets maken op paint wachtEerdere citaten tonen
Sevvlor schreef:Ik snap het even niet. Hoe doe je het nu dan?Eerdere citaten tonen
Jespar schreef:maar op die pagina ontvangt hij de gegevens van de mc server?Eerdere citaten tonen
Sevvlor schreef:Waarom stuur je hem dan door naar de IPN ontvang pagina? Zo hoort het niet.Eerdere citaten tonen
Jespar schreef:ja dat doet hij ook, maar als iemand heeft betaald, dan gaat hij naar de ipn pagina, dan klikt hij op de terug knop in je browser en dan gaat ie weer naar ipn en dan heeft hij er 2 voor de prijs van 1Eerdere citaten tonen
Sevvlor schreef:Door er voor te zorgen dat alleen PayPal die IPN pagina kan benaderen... Daar is ie immers ook voorEerdere citaten tonen
Jespar schreef:Hoe beveilig ik mijn paypal ipn api dat mensen het niet 2x (of meer krijgen) als ze terug gaan en weer naar de ipn pagina gaan
De Servers van PayPal maken een request naar die pagina met de informatie over de betaling.
toevoeging op 27 april 2014, 1834:
http://prntscr.com/3dyrx9
Wat bedoel je met "minecraft gegevens"?
Oke, probleem:
Als iemand iets koopt, dan loopt dat goed, en dan een paar minuten later is er nog 1 gemaakt, zonder dat iemand iets deed.
(stukje van de insert into code)
[COLOR= #0000BB]<?php
$return[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file_get_contents"]file_get_contents[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]http://www.one2xs.com/api/bestel/handle?user=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$username[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]&key=[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/sha1"]sha1[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$apicode[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]&product=mc&type=256&whitelabel=2&testmode=[/COLOR][COLOR= #007700].([/COLOR][COLOR= #0000BB]$testmode[/COLOR] [COLOR= #007700]==[/COLOR] true [COLOR= #007700]?[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700]:[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]&whitelabel_server=[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$jouw_domein[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$return[/COLOR] [COLOR= #007700]= new[/COLOR] SimpleXMLElement[COLOR= #007700]([/COLOR][COLOR= #0000BB]$return[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$return[/COLOR][COLOR= #007700]->[/COLOR]error[COLOR= #007700]))
{[/COLOR]
[COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO paylog(ip, pakket, datum, status) VALUES("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]", 1024, "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y-m-d H:i:s"[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]", niet gelukt)"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/mail"]mail[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$admin_mail[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]Fout in de API[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]Een bezoeker met IP [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000] probeerde op [/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]d-m-Y H:i:s[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000] een server te bestellen, maar de API gaf dit terug: [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$return[/COLOR][COLOR= #007700]->[/COLOR]error[COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO paylog(ip, pakket, datum, status) VALUES("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]", 1024, "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y-m-d H:i:s"[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]", gelukt)"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO buys(locatie, user, pass, email) VALUES("[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$return[/COLOR][COLOR= #007700]->[/COLOR]channel[COLOR= #007700]->[/COLOR]panel_location[COLOR= #007700].[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$return[/COLOR][COLOR= #007700]->[/COLOR]channel[COLOR= #007700]->[/COLOR]panel_user[COLOR= #007700].[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$return[/COLOR][COLOR= #007700]->[/COLOR]channel[COLOR= #007700]->[/COLOR]panel_pass[COLOR= #007700].[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$mysql[/COLOR][COLOR= #007700]->[/COLOR]real_escape_string[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]os0[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700]);
}[/COLOR]
?> Misschien komt dat dan door die request die Paypal maakt?
Thom schreef:er is maar 1 request, dat is de ipn, degene die betaald komt op succes.phpMisschien komt dat dan door die request die Paypal maakt?
