Ik heb een micropayment aangevraagd bij mollie. Ik wil graag dat er na de betaling deze regel wordt gelezen:

<?php
mysql_query("update players set premium=yes where id=$stat[id]");
?>

Kan iemand me een code geven, ik kan hem zelf wel editen.
Snap niet wat je nu eigenlijk wil...
Mja, dat is weer een criminals vraag :s

Kenmerken: te weinig informatie, noodzaak van betalingen en het woord 'players'

En ook ik weet niet wat je nou eigenlijk wilt?
nouja, zeg. Een criminalz vraag. Ten eerste: het is geen criminalz en ten tweede: ik wil nu, na een jaar scripten graag een beloning voor mijn werk.

Ik zal wel iets meer informatie geven:

Ik heb dus een micropayment bij mollie, maar verder doet mollie niets.
Ik wil dat na de betaling de credits van de betaler worden verhoogd met bijvoorbeeld 100 credits.

Ik wil dus dat er een pagina na betaling wordt geladen waarbij wordt gecontroleerd als het betaald is of niet.
Stillone
het is geen criminalz
Nee, maar vast wel iets soortgelijks met bendes/drugs/levels

Kasper
te weinig informatie, noodzaak van betalingen en het woord 'players'
en levels, ******(sterretjes bij padnaam etc), moorden, drugs, gangs, auto gestolen...

Ik snap echt niet wat de fun is van een online game zoals dit maken is. Het is niet uniek, integendeel.
<?php
mysql_query("update players set premium=yes where id=".$stat[id]);
?>
Feitelijk heb ik geen zin in criminals, maar toch...

dit is een betere:
<?php
mysql_query("UPDATE players SET premium = 'yes' WHERE id = '{$stat['id']}'");
?>
Alleen het hoofdletters is beter, voor de rest maakt het niet uit...
Nee?
$stat[id]

dat moet dan tenminste $stat['id'] zijn
Ik heb dit script gevonden, maar als ik zelf bel wordt er niets op mijn account geschreven. Wat moet ik veranderen zodat het geld wel op mijn account wordt geschreven?

Betalen.php

<?
# instellingen
$partnerid = 30589;
$betaalurl = 'http://mafiazone.freewebsitehost.net/betalen.php';

# gebruik de onderstaande methode zodat het POST of GET onafhankelijk is;
$betaalnummer = ( !empty($_POST['betaalnummer']) ) ? $_POST['betaalnummer'] : $_GET['betaalnummer'];
$betaalcode = ( !empty($_POST['betaalcode']) ) ? $_POST['betaalcode'] : $_GET['betaalcode'];
$c = ( !empty($_POST['c']) ) ? $_POST['c'] : $_GET['c'];

if (!$betaalcode) {
# er is nog geen betaalcode, vraag deze dus op;
header('Location: http://www.mollie.nl/partners/betaal/?actie=start&url='.urlencode($betaalurl));
exit;
} elseif ($betaalnummer and $betaalcode and $c) {
# ik heb een betaalcode en moet deze controleren;
$url = "http://www.mollie.nl/partners/api/micropayment/?";.
"partnerid=".$partnerid."&betaalnummer=".urlencode($betaalnummer)."&betaalcode=".urlencode($betaalcode);
$result = @implode("",file($url));
if ($result == 'OK') {
$betaald = true;
} else {
$error = true;
}
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">;

<html>
<head>
<style>
body, td, p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: zwart;
}
form {
margin: 0;
}
</style>
<title>Special Account</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body leftmargin="6" topmargin="6" scroll=no>
<?
if (!$betaald) {
if ($error) {
echo 'Betaalcode is niet betaald. Probeer opnieuw!<hr>';
}
?>
<p><strong>Special Account</strong></p>
Bel het nummer <span style="font-weight: bold;font-size:14px;"><?= $betaalnummer ?></span><br>
Toets daarna de volgende code in: <span style="font-weight: bold;font-size:14px;"><?= $betaalcode ?></span><br>
<br>Klik op de knop hieronder!<br><br>
<form method="post" action="<?= $betaalurl ?>">
<input type="hidden" name="betaalnummer" value="<?= $betaalnummer ?>">
<input type="hidden" name="betaalcode" value="<?= $betaalcode ?>">
<input type="hidden" name="c" value="1">
<input type="submit" value="Klik hier na de betaling !">
</form>
</p>
<?
} elseif ($betaald) {
include('updatepremium.php');
mysql_query("update players set credits=credits+1000000 where id=$stat[id]");
?>
<h3>Betaling afgerond!</h3>
<p>Bedankt.</p>
<?
}
?>
</body>
</html>
Het was een grote blunder van mij, het partnerid was fout :P

Sorry mensen!

Reageren