• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Games
  4. Criminals & Maffiagames
  5. Uitbreidingen en Overige
  6. Archief
  7. Andere games

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

mollie

  • XD001
  • 10 maart 2012 om 21:26
  • Gesloten
  • XD001
    Gast
    • 10 maart 2012 om 21:26
    • #1

    Ik heb op mijn script de juiste id ingevuld maar de betallingen ( het geld)
    komt niet op mijn mollie?
    kan iemand mij helpen?

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Dein
    Meester
    Berichten
    2.614
    • 10 maart 2012 om 21:29
    • #2

    Misschien even het script posten?

    Verklein je links met http://url2s.nl

  • Guitar
    Webdesigner
    Berichten
    1.055
    • 10 maart 2012 om 21:33
    • #3

    Inderdaad, het script is wel zo handig..

  • XD001
    Gast
    • 10 maart 2012 om 21:45
    • #4

    ik kan niet het volledige script hier zetten... want hij is gekocht ( http://www.pokemon-area.com )
    maar dit is wel de pagina :

    PHP
    <?
      session_start();
    #  error_reporting(E_ALL); 
      
      #Verbinding maken met de database
      include("../../includes/config.php");
      
      #Include Files for add premium points
      include("../add_premium.inc.php");
      
      #Gegevens laden van de gekozen pack
      $dbres = mysql_fetch_assoc(mysql_query("SELECT `id`, `naam`, `kosten` FROM `premium` WHERE `naam`='".$_SESSION['packnaam']."'"));
    
    
      if($_SESSION['country'] == 0){
        echo "We have a problem, we don't have your phone number. Try another payment method.";
      }
      else{
      
      ?>
      <html>
      <head>
      <title>Telephone Pokemon-Area</title>
        <link rel="stylesheet" type="text/css" href="../../stylesheets/box.css" /> 
      </head>
      <body>
      <center>
      <h3><? echo $dbres['naam'];?></h3>
      <div class="tel_box">
      <?
          require('classes/class.micropayment-mollie.php');
      
          $m = new micropayment();
          
          $m->setPartnerID(692857); # change this to your partner ID
        #  if (isset($_GET['c']) and is_numeric($_GET['c'])) $m->setCountry($_GET['c']);
          $m->setCountry($_SESSION['country']);
          $m->setAmount($dbres['kosten']); #Kosten word geladen van uit de database
          
          if (isset($_POST['action']) and $_POST['action'] == 'check' and isset($_SESSION['servicenumber']) and isset($_SESSION['paycode']) and $_SESSION['servicenumber'] and $_SESSION['paycode']) {
              /* user posted a paymentcheck, so below we'll check if the servicenumber and the paycode is fully payed */
              
              $m->setServicenumber($_SESSION['servicenumber']);
              $m->setPaycode($_SESSION['paycode']);
              $m->checkPayment();
              
              if ($m->payed) {
                  # User payed succesfully!
                  mysql_query("UPDATE `premium_gekocht` SET `status`='gelukt' WHERE `wie`='".$_SESSION['naam']."' ORDER BY `id` DESC LIMIT 1");
    
    
                  #Add Premium Points
                  add_premium($_SESSION['id'],$dbres['naam']);
              }
              else {
                  # payment is not (fully) done, send the user back to the payment-screen
                  echo '<font color=red><b>'.$_SESSION['naam'].' '.$dbres['naam'].'Betaling is niet afgerond,<br />volg de onderstaande instructies!</b></font><br /><br />';
                  mysql_query("UPDATE `premium_gekocht` SET `status`='mislukt' WHERE `wie`='".$_SESSION['naam']."' ORDER BY `id` DESC LIMIT 1");
    
    
              }
          }
          
          if (!$m->payed) {
              /* Below we include the payment-screen, because no payment is received (yet) */
              include('includes/include.paymentscreen.php');
              
              #Update Database
              $date = date("Y-m-d H:i:s");
              #Save Payment in Database
              mysql_query("INSERT INTO `premium_gekocht` (`datum`, `wie`, `wat`, `waarmee`, `status`, `info`)
                VALUES ('".$date."', '".$_SESSION['naam']."', '".$dbres['naam']."', 'phone', 'begonnen', '".$_SESSION['paycode']."') "); 
          }
      ?>
      </div>
    </center>
    </body>
      </html>
    <? } ?>
    Meer tonen
  • Dein
    Meester
    Berichten
    2.614
    • 10 maart 2012 om 21:49
    • #5

    Maakt dit script nog gebruik van een oudere versie van Mollie API?
    Ter referentie: https://www.mollie.nl/support/docume…aldiensten/ivr/

    Verklein je links met http://url2s.nl

  • XD001
    Gast
    • 10 maart 2012 om 21:51
    • #6

    dat weet ik niet.. maar ik vulde de code in en ondertussen weer al 10 betaald en niets bij

  • Dein
    Meester
    Berichten
    2.614
    • 10 maart 2012 om 21:53
    • #7

    Maar je krijgt wel de items waar je voor betaald? Je kan trouwens testen of het werkt zonder dat je moet betalen, dan zet je je script in een testmode.

    Verklein je links met http://url2s.nl

  • XD001
    Gast
    • 10 maart 2012 om 22:03
    • #8

    maar lukt niet.. items krijg je wel bij maar geen geld...

  • Dein
    Meester
    Berichten
    2.614
    • 10 maart 2012 om 22:09
    • #9

    Volgens mij ligt het dan niet aan je script, kan het zijn dat de partnerID ergens anders ook aangepast moet worden, ik denk namelijk dat hij een script laad dat jou partnerID overschrijft?

    Verklein je links met http://url2s.nl

  • XD001
    Gast
    • 10 maart 2012 om 22:52
    • #10

    en wat bedoel je

  • Dein
    Meester
    Berichten
    2.614
    • 10 maart 2012 om 22:59
    • #11

    Als jou partnerID klopt en je krijgt de items die gekocht zijn wil dat zeggen dat er niets mis is met het script, maar met je partnerID.

    Verklein je links met http://url2s.nl

  • XD001
    Gast
    • 10 maart 2012 om 23:01
    • #12

    ik heb alle bestanden voor telefoon bekendm maar vindt niet echt iets

  • Thisguyisgone
    Elite members
    Berichten
    7.880
    • 11 maart 2012 om 00:06
    • #13

    classes/class.micropayment-mollie.php hier ?

  • T.Nijborg
    Hoofd Moderators
    Berichten
    504
    • 11 maart 2012 om 10:34
    • #14

    Maar daar zet je je partner id niet in, althans in de nieuwe versies niet.

    PHP, JAVA, C#, JAVASCRIPT, HTML(5), CSS(3) developer.
    Vragen?! Stuur me gerust een prive bericht :) !

  • XD001
    Gast
    • 11 maart 2012 om 10:36
    • #15

    dit is de classes/class.micropayment-mollie.php

    PHP
    <?php
    /*
    =======================================================================
     File      : class.mollie-micropayment.php
     Author    : Mollie B.V.
     Version   : 1.2 (Nov 2007)
     More information? Go to www.mollie.nl
    ========================================================================
    */
    
    
    class micropayment {
        # default vars
    	var $partnerid	  	= null;
    	var $amount 	    	= 1.30;
    	var $report 	      = null;
    	var $country      	= 31;
      var $servicenumber 	= null;
      var $paycode     	  = null;
      var $duration     	= null;
      var $mode        	  = null;
      var $costperminute  = null;
      var $costpercall    = null;
      var $currency       = null;
      
      # after a paycheck is done, we can use these vars
      var $payed          = false;
      var $durationdone   = 0;
      var $durationleft   = null;
      var $paystatus      = null;
        
    	function setPartnerID($partnerid) {
    		$this->partnerid = $partnerid;
    	}
    	
    	function setAmount($amount) {
    		if (is_numeric($amount) or $amount == 'endless') {
    		    $this->amount = $amount;
    		    return true;
    		} else return false;
    	}
    	
    	function setCountry($country) {
    		if (is_numeric($country)) {
    		    $this->country = $country;
    		    return true;
    		} else return false;
    	}
    	
    	function setReportURL($report) {
    		$this->report = $report;
    	}
    	
    	function setServicenumber($servicenumber) {
    		$this->servicenumber = $servicenumber;
    	}
    	
    	function setPaycode($paycode) {
    		$this->paycode = $paycode;
    	}
    	
    	function getPayInfo() {
    		$result = $this->sendToHost('www.mollie.nl', '/xml/micropayment/',
    							 		'a=fetch'.
    							 		'&partnerid='.urlencode($this->partnerid).
    							 		'&amount='.urlencode($this->amount).
    							 		'&servicenumber='.urlencode($this->servicenumber).
    							 		'&country='.urlencode($this->country).
    							 		'&report='.urlencode($this->report));
    							 		
    		if (!$result) return false;
    		
    		list($headers, $xml) = preg_split("/(\r?\n){2}/", $result, 2);
    		$data = XML_unserialize($xml);
    		
    		$this->servicenumber    = $data['response']['item']['servicenumber'];
    		$this->paycode          = $data['response']['item']['paycode'];
    		$this->amount           = $data['response']['item']['amount'];
    		$this->duration         = (isset($data['response']['item']['duration'])) ? $data['response']['item']['duration'] : '';
    		$this->mode             = $data['response']['item']['mode'];
    		$this->costperminute    = (isset($data['response']['item']['costperminute'])) ? $data['response']['item']['costperminute'] : '';
    		$this->costpercall      = (isset($data['response']['item']['costpercall'])) ? $data['response']['item']['costpercall'] : '';
    		$this->currency         = $data['response']['item']['currency'];
    		return true;
    	}
    	
    	function checkPayment() {
    		$result = $this->sendToHost('www.mollie.nl', '/xml/micropayment/',
    							 		'a=check'.
    							 		'&servicenumber='.urlencode($this->servicenumber).
    							 		'&paycode='.urlencode($this->paycode));
    		if (!$result) return false;
    		
    		list($headers, $xml) = preg_split("/(\r?\n){2}/", $result, 2);
    		$data = XML_unserialize($xml);
    		
    		$this->payed            = ($data['response']['item']['payed'] == 'true');
    		$this->durationdone     = (isset($data['response']['item']['durationdone'])) ? $data['response']['item']['durationdone'] : '';
    		$this->durationleft     = (isset($data['response']['item']['durationleft'])) ? $data['response']['item']['durationleft'] : '';
    		$this->paystatus        = $data['response']['item']['paystatus'];
    		$this->amount           = $data['response']['item']['amount'];
    		$this->duration         = (isset($data['response']['item']['duration'])) ? $data['response']['item']['duration'] : ''; 
    		$this->mode             = $data['response']['item']['mode'];
    		$this->costperminute    = (isset($data['response']['item']['costperminute'])) ? $data['response']['item']['costperminute'] : '';
    		$this->costpercall      = (isset($data['response']['item']['costpercall'])) ? $data['response']['item']['costpercall'] : '';
    		$this->currency         = $data['response']['item']['currency'];
    		return $this->payed;
    	}
    	
    	function sendToHost($host,$path,$data) {
    		$fp = @fsockopen($host,80);
    		if ($fp) {
    			@fputs($fp, "POST $path HTTP/1.0\n");
    			@fputs($fp, "Host: $host\n");
    			@fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
    			@fputs($fp, "Content-length: " . strlen($data) . "\n");
    			@fputs($fp, "Connection: close\n\n");
    			@fputs($fp, $data);
    			$buf = '';
    			while (!feof($fp))
    			$buf .= fgets($fp,128);
    			fclose($fp);
    		}
    		return $buf;
    	}
    }
    
    
    
    
    
    
    
    
    ###################################################################################
    #
    # XML Library, by Keith Devens, version 1.2b
    # http://keithdevens.com/software/phpxml
    #
    # This code is Open Source, released under terms similar to the Artistic License.
    # Read the license at http://keithdevens.com/software/license
    #
    ###################################################################################
    
    
    class XML {
    	var $parser;   #a reference to the XML parser
    	var $document; #the entire XML structure built up so far
    	var $parent;   #a pointer to the current parent - the parent will be an array
    	var $stack;    #a stack of the most recent parent at each nesting level
    	var $last_opened_tag; #keeps track of the last tag opened.
    
    
    	function XML () {
     		$this->parser = xml_parser_create();
    		xml_parser_set_option($this->parser, XML_OPTION_CASE_FOLDING, false);
    		xml_set_object($this->parser, $this);
    		xml_set_element_handler($this->parser, 'open','close');
    		xml_set_character_data_handler($this->parser, 'data');
    	}
    	function destruct () { xml_parser_free($this->parser); }
    	function parse (&$data) {
    		$this->document = array();
    		$this->stack    = array();
    		$this->parent   = &$this->document;
    		return xml_parse($this->parser, $data, true) ? $this->document : NULL;
    	}
    	function open (&$parser, $tag, $attributes) {
    		$this->data = ''; #stores temporary cdata
    		$this->last_opened_tag = $tag;
    		if (is_array($this->parent) and array_key_exists($tag,$this->parent)) { #if you've seen this tag before
    			if (is_array($this->parent[$tag]) and array_key_exists(0,$this->parent[$tag])) { #if the keys are numeric
    				#this is the third or later instance of $tag we've come across
    				$key = count_numeric_items($this->parent[$tag]);
    			}
    			else {
    				#this is the second instance of $tag that we've seen. shift around
    				if (array_key_exists("$tag attr",$this->parent)) {
    					$arr = array('0 attr'=>&$this->parent["$tag attr"], &$this->parent[$tag]);
    					unset($this->parent["$tag attr"]);
    				}
    				else {
    					$arr = array(&$this->parent[$tag]);
    				}
    				$this->parent[$tag] = &$arr;
    				$key = 1;
    			}
    			$this->parent = &$this->parent[$tag];
    		}
    		else {
    			$key = $tag;
    		}
    		if ($attributes) $this->parent["$key attr"] = $attributes;
    		$this->parent  = &$this->parent[$key];
    		$this->stack[] = &$this->parent;
    	}
    	function data (&$parser, $data) {
    		if ($this->last_opened_tag != NULL) #you don't need to store whitespace in between tags
    			$this->data .= $data;
    	}
    	function close (&$parser, $tag) {
    		if ($this->last_opened_tag == $tag){
    			$this->parent = $this->data;
    			$this->last_opened_tag = NULL;
    		}
    		array_pop($this->stack);
    		if ($this->stack) $this->parent = &$this->stack[count($this->stack)-1];
    	}
    }
    
    
    function & XML_unserialize (&$xml) {
    	$xml_parser = new XML();
    	$data = $xml_parser->parse($xml);
    	$xml_parser->destruct();
    	return $data;
    }
    
    
    function count_numeric_items(&$array){
    	return is_array($array) ? count(array_filter(array_keys($array), 'is_numeric')) : 0;
    }
    
    
    ?>
    Meer tonen
  • buffy
    Gevorderd
    Berichten
    248
    • 11 maart 2012 om 10:49
    • #16
    Citaat

    var $partnerid = null;


    Daar je partner ID invullen

  • Dein
    Meester
    Berichten
    2.614
    • 11 maart 2012 om 10:51
    • #17

    buffy

    Dit is de API daar moet je niets aan veranderen! Aangezien de variabele opgeroepen wordt in een functie..

    Nieuwe reactie samengevoegd met originele reactie op 11.03.12 10:53:13:
    Zoals ik al eerder zei, er is een nieuwe versie van deze API v1.3
    daarom dat het niet werkt..

    Verklein je links met http://url2s.nl

  • XD001
    Gast
    • 11 maart 2012 om 11:47
    • #18

    en hoe update ik die

  • Dein
    Meester
    Berichten
    2.614
    • 11 maart 2012 om 12:18
    • #19

    https://www.mollie.nl/beheer/betaald…cumentatie/ivr/

    Helemaal onderaan kun je de PHP API downloaden, en dan moet je de bestanden vervangen.

    Verklein je links met http://url2s.nl

  • XD001
    Gast
    • 11 maart 2012 om 12:42
    • #20

    ok, bedankt ik neem een kijkje

    en in welke bestanden allemaal moet ik dan de mollie id zetten

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 6 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design