Mollie.nl betaal script

Door Arjan Kapteijn, 21 jaar geleden, 11.706x bekeken

Een lange tijd geleden heb ik bij de tutorials een korte handleiding geplaatst met betrekking tot Mollie.nl Micropayments. Alhoewel het enorm eenvoudig is toe te passen voor verschillende systemen (activeren van advertenties, upgraden van iemand zijn 'score') kreeg ik toch enorm veel vragen. Om die reden heb ik het script maar uitgebreid zodat men een beter voorbeeld heeft om het toe te passen.

In plaats van het activeren van een rij zou je natuurlijk ook een query kunnen toepassen om iemand zijn score te updaten, maar dat mag je zelf toepassen.

Voorbeeld: http://test.i-cey.net/mollie/mollie.php

Gesponsorde koppelingen

PHP script bestanden

  1. mollienl-betaal-script

 

Er zijn 42 reacties op 'Mollienl betaal script'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Leroy Boerefijn
Leroy Boerefijn
21 jaar geleden
 
0 +1 -0 -1
handig :)
maar kon je niet beter een tutorial maken??

en ik denk zeker dat ik het ga gebruiken :P

gr. leroy
Vdleije .
vdleije .
21 jaar geleden
 
0 +1 -0 -1
Moet je voor die mollie service betalen?
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Nope.
Nick Mulder
Nick Mulder
21 jaar geleden
 
0 +1 -0 -1
In feite moet je wel betalen, ze houden een deel van je inkomsten in.
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Tuurlijk, maar ze hebben ook gewoon kosten. Telefoon-maatschappijen, banken...
Nick Mulder
Nick Mulder
21 jaar geleden
 
0 +1 -0 -1
Ja en dan betaal je dus wel...
Leroy Boerefijn
Leroy Boerefijn
21 jaar geleden
 
0 +1 -0 -1
hoeveel verdien je eigenlijk per keer dat iemand beld/betaald??
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Dat kan je hier bekijken. SMS'en levert het minste op, iDeal kost je 99 cent per transactie (dat is normaal ook ongeveer) en per telefoon ligt het eraan wat je wilt verdienen.
PHP Newbie
PHP Newbie
21 jaar geleden
 
0 +1 -0 -1
include verbinding.php?

Dat is gewoon je mysql gedeelte neem ik aan..?
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Jup, dacht dat dat wel redelijk logisch zou zijn :).
Marvin S
Marvin S
21 jaar geleden
 
0 +1 -0 -1
@arjan
als ik het mis het meld het hoor maar je kan toch al
bij mollie zelf instellen welke pagina je wilt betreden na
betalen.. als je dan naar de pagina gaat zonder betalen
word je toch geweigerd? dus betalen moet zoiezo maar
wat heeft deze manier dan als voordeel? (aangezien je
die actie meer moet uitvoeren met inlogcode)

?

verder vind ik het script kwa programmeren erg netjes en duidelijk geschreven
PHP Newbie
PHP Newbie
21 jaar geleden
 
0 +1 -0 -1
Ik heb het volgende:

cp_upgrade.php. Dit is de pagina die ik door Mollie aan laat roepen:

Edit:

verwijderd


en mijn link is:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="#" onClick="mbetaal('id=209925&gebruikernummer=<?php echo $_SESSION['id'] ?>');return false;">Upgrade CP</a>


Maar CP wordt niet geupgrade.



Als ik dat IP gedeelte weg haal, en het handmatig via de adresbalk invul. dus gewoon: upgrade_cp.php?gebruikersnummer=1128, dan krijg ik er wél CP bij.
Het ligt dus niet aan upgrade_cp.php...
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Ligt wel aan je upgrade_cp.php, zoals jij op de testpagina van mollie kunt zien verstuurd hij een array() 'parameters'. Je kan niet zelf je eigen gebruikersnummer meezenden, je zult die in een 'parameter' moeten proppen.

Kijk maar eens in mijn code, het is erg simpel.
PHP Newbie
PHP Newbie
21 jaar geleden
 
0 +1 -0 -1
aa, nu zie ik het. Je bent verplicht "parameter" te gebruiken. Ik dacht dat dat gewoon een voorbeeld was.

Enorm bedankt Arjan!
Leroy Boerefijn
Leroy Boerefijn
21 jaar geleden
 
0 +1 -0 -1
wel fet dat je zelf de prijs kan kiezen :)
Joeri
Joeri
21 jaar geleden
 
0 +1 -0 -1
Mooi en erg handig scriptje Arjan.

Ga het zeker testen vanavond en implementeren op mijn site, (als die af is)

Grtz
Leroy Boerefijn
Leroy Boerefijn
21 jaar geleden
 
0 +1 -0 -1
omdat er
//Dit is de enige output die Mollie kan hebben... de betaling is ontvangen!
staat.. is het dan dus niet mogelijk iets anders te echoen dan OK ??
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Als je iets anders echo't dan OK gaat mollie ervanuit dat de betalings mislukt is.
Leroy Boerefijn
Leroy Boerefijn
21 jaar geleden
 
0 +1 -0 -1
ow :S
David Douma
David Douma
21 jaar geleden
 
0 +1 -0 -1
ik krijg deze error:

Warning: mysql_real_escape_string(): Access denied for user 'nobody'@'localhost' (using password: NO) in /home/sexyme/public_html/mollie/mollie.php on line 21

mijn verbinding.php ziet er als volgt uit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    $dbhost
   = '' ;
    $dbname   = ''   ;
    $dbuser   = '' ;
    $dbpasswd = '' ;
?>
PHP Newbie
PHP Newbie
21 jaar geleden
 
0 +1 -0 -1
Die moet je dus ook even vullen -_-'...
Marco
Marco
21 jaar geleden
 
0 +1 -0 -1
Is er geen compleet download script hier aanwezig, om mollie.nl tussen 2 php sites te zetten, ben ook maar een beginner :-)
David Douma
David Douma
21 jaar geleden
 
0 +1 -0 -1
Ik heb het mollie script gebruikt vanaf deze site... als mollie het script aanroept moet er OK staan. Dat gebeurd dus niet krijg deze error:

---
Geen response. Mogelijke oorzaken: URL niet bereikbaar, niet gevonden of geen content. Samenvatting: &#935; Aanvraag niet gelukt, response van URL was geen "OK".
---

Ik ben natuurlijk niet dom en lui dus zelf even het script aangeroepen (nadat ik me IP in the allow list had gezet) en ik krijg wel een OK te zien.

Dus ik vraag me af wat het kan zijn en of iemand anders een oplossing weet, of misschien een tip.
Marco
Marco
21 jaar geleden
 
0 +1 -0 -1
Als ik in me browser dit tik: www.naam.nl/verwerken.php kom ik gewoon op de site, daar moet je dan toch niet op komen zonder betaling?
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Als het goed is krijg je zelfs helemaal niks te zien.
Marco
Marco
21 jaar geleden
 
0 +1 -0 -1
dat klopt, waar zet ik dan me pagina neer waar ze voor moeten betalen, want als ik hem in de verwerken.php zet zie ik gewoon me site.
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Alleen mollie.nl komt op die verwerken.php terecht. Je zet bovenaan de te beveiligen pagina gewoon een stukje code wat in een database kijkt of de bezoeker wel betaald heeft.
Marco
Marco
21 jaar geleden
 
0 +1 -0 -1
en die code staat hier niet op het forum, wat je moet plaatsen in je beveiligde pagina?
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
In je database staat welke inlogcode geactiveerd is, meer heb je toch niet nodig?
Marco
Marco
21 jaar geleden
 
0 +1 -0 -1
Ik heb gen verstand van php dus zou niet weten wat ik moet plaatsen dan in me php site boven aan.
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Als je geen verstand heb van auto's moet je ook niet aan je auto gaan sleutelen.
Marco
Marco
21 jaar geleden
 
0 +1 -0 -1
Daar heb ik juist wel verstand van :-)
Tine
Tine
21 jaar geleden
 
0 +1 -0 -1
ik pas dit even toe op cashmaster payments en laat dan wel iets weten of dit werkt.
Arjan Kapteijn
Arjan Kapteijn
21 jaar geleden
 
0 +1 -0 -1
Even een kleine update, tussen 27 Maart en gisteren zijn in totaal 1032 codes in mijn database weggeschreven. 1 persoon heeft ook daadwerkelijk mollie gebruikt om € 0,94 over te maken naar mij, waarvoor mijn dank.

De drukste dag was op 1 April met 200 inlogcodes, gevolgd door 30 maart met 182 en 28 maart met 152.

Mochten meer mensen mij willen bedanken, ik heb de prijzen aangepast naar de laagst mogelijke bedragen ;).
Citroen Anoniem Graag
Citroen Anoniem Graag
20 jaar geleden
 
0 +1 -0 -1
Leuk script, de betaal link werkt alleen niet :( (In firefox 2.0 (function mbetaal() not definded), had ik niet verwacht van een bedrijf als mollie).

Meer mensen met het probleem?
Arjan Kapteijn
Arjan Kapteijn
20 jaar geleden
 
0 +1 -0 -1
Javascript staat er wel?
Citroen Anoniem Graag
Citroen Anoniem Graag
20 jaar geleden
 
0 +1 -0 -1
Javascript staat aan ja, als ik op de link klik zegt ie dit:

mbetaal is not defined
onclick(click clientX=0, clientY=0)

Heb ook ff vanuit andere pc met firefox getest, same there.
Arjan Kapteijn
Arjan Kapteijn
20 jaar geleden
 
0 +1 -0 -1
Dat vraag ik niet, spreek je uberhaupt de javascript wel aan? Geef eens een link..
Citroen Anoniem Graag
Citroen Anoniem Graag
20 jaar geleden
 
0 +1 -0 -1
Op je voorbeeld pagina :o
Stephan
stephan
20 jaar geleden
 
0 +1 -0 -1
Als ik op een van de twee links klik
-------------------------------------------------------------------------------------------
(Wil je inloggen met een reeds geactiveerde inlogcode? Klik dan hier!

Heb je nog geen inlogcode maar wilt die graag aanvragen? Dan kan dat hier!)
-------------------------------------------------------------------------------------------
Krij gik de volgende foutmelding:
-------------------------------------------------------------------------------------------
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'127.0.0.1' (using password: NO) in c:\domains\djsunshine.nl\wwwroot\pay\mollie.php on line 21

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in c:\domains\djsunshine.nl\wwwroot\pay\mollie.php on line 21
-------------------------------------------------------------------------------------------
En als ik kijk op lijn 21 staat er:
-------------------------------------------------------------------------------------------
$actie = mysql_real_escape_string($_GET['actie']);
-------------------------------------------------------------------------------------------
Wat doe ik fout of wat is het probleem/de oorzaak?
Citroen Anoniem Graag
Citroen Anoniem Graag
20 jaar geleden
 
0 +1 -0 -1
heb je wel een lopende mysql verbinding op het moment dat je die escape functie aanroept?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Stephan
stephan
20 jaar geleden
 
0 +1 -0 -1
ja, want anders kan hij de eerste pagina ook niet openen

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. mollienl-betaal-script

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.