Auto Betaal script
een script wat volledig geautomatiseerd is dus zich na een correcte betaling zelf verwerkt.
Nu heb ik een account van mollie en krijg daar het via de telefoon wel voor elkaar maar via i deal lukt me het niet. Wie kan me helpen en zeggen wat ik verkeerd doe.
Tevens heb ik het sms ook nog niet rond.
Wat lukt er niet? De mollie api is goed gedocumenteerd en erg eenvoudig in gebruik...
Ik heb van alles geprobeert maar tja lukken ho maar
Zonder dat soort informatie wordt het wel erg lastig om je te helpen...
en sql doet het ook perfect updaten etc
maar a heb ik met i deal 3 files en ik heb daar raak ik gewoon de weg kwijt hoe ik hem moet koppelen
aan mijn database
En wat wil je precies van ons? Ik zie geen foutmeldingen, ik zie geen bestanden, ik zie niet wat je geprobeerd heb en waar het fout gaat...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?
require('classes/class.micropayment10.php');
// mysql_query ("SELECT * FROM users WHERE userid='$CURUSER[id]'");
$m = new micropayment();
$m->setPartnerID(3767); # change this to your partner ID
if ($_GET['c']) $m->setCountry($_GET['c']);
$m->setAmount(10.00); # Set payment amount to € 0,50
if ($_GET['servicenumber'] and $_GET['paycode']) {
/* user posted a paymentcheck, so below we'll check if the servicenumber and the paycode is fully payed */
$m->setServicenumber($_GET['servicenumber']);
$m->setPaycode($_GET['paycode']);
$m->checkPayment();
if ($m->payed) {
$query = "UPDATE `users` SET bonus_punten=bonus_punten+500 , credits=credits+10, modcomment = $modcom WHERE username='$username'";
$r = mysql_query($query) or die("Er ging iets mis bij het opwaarderen!");
$msg = sqlesc("Gefeliciteerd Wij hebben uw donatie ontvangen en verwerkt, Uw krediet is met 10 verhoogt,Tevens heeft u 500 BP ontvangen. U kunt uw krediet gebruiken door op de link [url=http://www./credits.php][size=2][color=blue][b]Krediet[/b][/color][/size][/url] te drukken.\n\n");
mysql_query("INSERT INTO messages (sender, receiver, added, msg, poster) VALUES(0, $receiver, NOW(), $msg, 0)") or sqlerr(__FILE__, __LINE__);
echo "<font color=red><b>Alstublieft Uw krediet is met 10 verhoogt,Tevens heeft u 500 BP ontvangen.</b></font>";
# User payed succesfully!
# Now, do your thing: for example put credits on the users account, or give access to premium content
echo '<b>Staff xxxxx</b><br />
Bedankt!';
} else {
# payment is not (fully) done, send the user back to the payment-screen
echo '<font color=red><b>Helaas niet met succes afgerond,<br />geen betaling ontvangen!</b></font><br /><br />';
}
}
if (!$m->payed) {
/* Below we include the payment-screen, because no payment is received (yet) */
include('includes/include.paymentscreen10.php');
}
?>
require('classes/class.micropayment10.php');
// mysql_query ("SELECT * FROM users WHERE userid='$CURUSER[id]'");
$m = new micropayment();
$m->setPartnerID(3767); # change this to your partner ID
if ($_GET['c']) $m->setCountry($_GET['c']);
$m->setAmount(10.00); # Set payment amount to € 0,50
if ($_GET['servicenumber'] and $_GET['paycode']) {
/* user posted a paymentcheck, so below we'll check if the servicenumber and the paycode is fully payed */
$m->setServicenumber($_GET['servicenumber']);
$m->setPaycode($_GET['paycode']);
$m->checkPayment();
if ($m->payed) {
$query = "UPDATE `users` SET bonus_punten=bonus_punten+500 , credits=credits+10, modcomment = $modcom WHERE username='$username'";
$r = mysql_query($query) or die("Er ging iets mis bij het opwaarderen!");
$msg = sqlesc("Gefeliciteerd Wij hebben uw donatie ontvangen en verwerkt, Uw krediet is met 10 verhoogt,Tevens heeft u 500 BP ontvangen. U kunt uw krediet gebruiken door op de link [url=http://www./credits.php][size=2][color=blue][b]Krediet[/b][/color][/size][/url] te drukken.\n\n");
mysql_query("INSERT INTO messages (sender, receiver, added, msg, poster) VALUES(0, $receiver, NOW(), $msg, 0)") or sqlerr(__FILE__, __LINE__);
echo "<font color=red><b>Alstublieft Uw krediet is met 10 verhoogt,Tevens heeft u 500 BP ontvangen.</b></font>";
# User payed succesfully!
# Now, do your thing: for example put credits on the users account, or give access to premium content
echo '<b>Staff xxxxx</b><br />
Bedankt!';
} else {
# payment is not (fully) done, send the user back to the payment-screen
echo '<font color=red><b>Helaas niet met succes afgerond,<br />geen betaling ontvangen!</b></font><br /><br />';
}
}
if (!$m->payed) {
/* Below we include the payment-screen, because no payment is received (yet) */
include('includes/include.paymentscreen10.php');
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Jan
Nu heb ik de terug melding van i deal zo \
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?
/*
====================================================================
report.php - Maakt deel uit van php-voorbeeld ter demonstratie van de
mollie-ideal-class.
We instrueren in dit voorbeeld Mollie tot het aanroepen van dit script
als de status van 1 van onze betalingen is veranderd. In dit script
gebeurt feitelijk niets (in dit voorbeeld) maar het is wel een opzet
die als leidraad gebruikt kan worden voor een 'echt' systeem.
Het is namelijk de bedoeling dat dit script gaat checken of de
betaling die bij het gegeven transaction_id hoort ook echt succesvol
is gedaan, en deze informatie op te slaan bij de gebruiker die
in het uiteindelijke systeem bij deze transactie hoort.
(Het doel van dit script is het concept inzichtelijk te maken. Het
is niet noodzakelijk waterdicht of veilig.)
Bastiaan Peters ::: Mollie B.V. ::: 17 mei 2006 ::: http://mollie.nl
====================================================================
*/
//// CONFIGURATIE
// partnerid -> het nummer van uw Mollie-account
$partnerid='xxx';
//// HOOFDPROGRAMMA
// we hebben de ideal-class nodig
require('class.mollie.ideal.php');
// hebben we wel een transaction_id gekregen?
if (!$_GET['transaction_id'])
die('no transaction_id..');
$ideal = new ideal();
// stel het partnerid in
$ideal->setPartnerid($partnerid);
// stel het transaction_id in
$ideal->setTransactionId($_GET['transaction_id']);
// check de betalingstatus bij Mollie
if($ideal->checkPayment()) {
$query = "UPDATE `users` SET bonus_punten=bonus_punten+500 , credits=credits+10, modcomment = $modcom WHERE username='$username'";
$r = mysql_query($query) or die("Er ging iets mis bij het opwaarderen!");
$msg = sqlesc("Gefeliciteerd Wij hebben uw donatie ontvangen en verwerkt, Uw krediet is met 10 verhoogt,Tevens heeft u 500 BP ontvangen. U kunt uw krediet gebruiken door op de link [url=http://www.mijn site /credits.php][size=2][color=blue][b]Krediet[/b][/color][/size][/url] te drukken.\n\n");
mysql_query("INSERT INTO messages (sender, receiver, added, msg, poster) VALUES(0, $receiver, NOW(), $msg, 0)") or sqlerr(__FILE__, __LINE__);
echo "<font color=red><b>Alstublieft Uw krediet is met 10 verhoogt,Tevens heeft u 500 BP ontvangen.</b></font>";
# User payed succesfully!
# Now, do your thing: for example put credits on the users account, or give access to premium content
echo '<b>Staff mijn site </b><br />
Bedankt!';}
else {
# payment is not (fully) done, send the user back to the payment-screen
echo '<font color=red><b>Helaas niet met succes afgerond,<br />geen betaling ontvangen!</b></font><br /><br />';
}
?>
/*
====================================================================
report.php - Maakt deel uit van php-voorbeeld ter demonstratie van de
mollie-ideal-class.
We instrueren in dit voorbeeld Mollie tot het aanroepen van dit script
als de status van 1 van onze betalingen is veranderd. In dit script
gebeurt feitelijk niets (in dit voorbeeld) maar het is wel een opzet
die als leidraad gebruikt kan worden voor een 'echt' systeem.
Het is namelijk de bedoeling dat dit script gaat checken of de
betaling die bij het gegeven transaction_id hoort ook echt succesvol
is gedaan, en deze informatie op te slaan bij de gebruiker die
in het uiteindelijke systeem bij deze transactie hoort.
(Het doel van dit script is het concept inzichtelijk te maken. Het
is niet noodzakelijk waterdicht of veilig.)
Bastiaan Peters ::: Mollie B.V. ::: 17 mei 2006 ::: http://mollie.nl
====================================================================
*/
//// CONFIGURATIE
// partnerid -> het nummer van uw Mollie-account
$partnerid='xxx';
//// HOOFDPROGRAMMA
// we hebben de ideal-class nodig
require('class.mollie.ideal.php');
// hebben we wel een transaction_id gekregen?
if (!$_GET['transaction_id'])
die('no transaction_id..');
$ideal = new ideal();
// stel het partnerid in
$ideal->setPartnerid($partnerid);
// stel het transaction_id in
$ideal->setTransactionId($_GET['transaction_id']);
// check de betalingstatus bij Mollie
if($ideal->checkPayment()) {
$query = "UPDATE `users` SET bonus_punten=bonus_punten+500 , credits=credits+10, modcomment = $modcom WHERE username='$username'";
$r = mysql_query($query) or die("Er ging iets mis bij het opwaarderen!");
$msg = sqlesc("Gefeliciteerd Wij hebben uw donatie ontvangen en verwerkt, Uw krediet is met 10 verhoogt,Tevens heeft u 500 BP ontvangen. U kunt uw krediet gebruiken door op de link [url=http://www.mijn site /credits.php][size=2][color=blue][b]Krediet[/b][/color][/size][/url] te drukken.\n\n");
mysql_query("INSERT INTO messages (sender, receiver, added, msg, poster) VALUES(0, $receiver, NOW(), $msg, 0)") or sqlerr(__FILE__, __LINE__);
echo "<font color=red><b>Alstublieft Uw krediet is met 10 verhoogt,Tevens heeft u 500 BP ontvangen.</b></font>";
# User payed succesfully!
# Now, do your thing: for example put credits on the users account, or give access to premium content
echo '<b>Staff mijn site </b><br />
Bedankt!';}
else {
# payment is not (fully) done, send the user back to the payment-screen
echo '<font color=red><b>Helaas niet met succes afgerond,<br />geen betaling ontvangen!</b></font><br /><br />';
}
?>
maar wat heb ik nu verkeerd ??
Gewijzigd op 01/01/1970 01:00:00 door Jan