Targetpay
Ik heb een klein script die ik al een jaar gebruik die via Mollie werkt.
Maar aangezien Mollie de laatste tijd voor problemen veroorzaakt wil ik graag overstappen naar Targetpay.
Alleen ben ik niet zo goed in betaalscripts maken.
Zou iemand van jullie misschien mijn betaalscript willen veranderen zodat die via Targetpay werkt?
Ik wil hier eventueel wel voor betalen.
Mvg,
Tim Kampherbeek
Gewijzigd op 01/01/1970 01:00:00 door Tim Kampherbeek
Alvast bedankt
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php
include('config.php');
$dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`pc`) AS `pc`,UNIX_TIMESTAMP(`transport`) AS `transport`,UNIX_TIMESTAMP(`bc`) AS `bc`,UNIX_TIMESTAMP(`slaap`) AS `slaap`,UNIX_TIMESTAMP(`kc`) AS `kc`,UNIX_TIMESTAMP(`start`) AS `start`,UNIX_TIMESTAMP(`crime`) AS `crime`,UNIX_TIMESTAMP(`ac`) AS `ac` FROM `users` WHERE `login`='{$_SESSION['login']}'");
$data = mysql_fetch_object($dbres);
$i = $data->id;
?>
<html>
<head>
<title>Drugsworld</title>
<link rel="stylesheet" type="text/css" href="style.php">
<script language="javascript" src="http://www.mollie.nl/partners/js/99841.js"> </script>
</head>
<table width=100% cellspacing=0 cellpadding=1 align=center>
<tr>
<td class="subTitle"><b>Doneer</b></td>
</tr>
<tr>
<td class="mainTxt">
De kosten voor het draaiende houden van Drugsworld worden gedragen door vrijwillige bijdragen van Drugsworld spelers.
<br><br>
Deze bijdragen worden Donatie Codes genoemd.
<br><br>
Je hoeft niet te betalen om Drugsworld te spelen.
<br><br>
Als je een donatie code activeert krijg je een DC status en deze handige feautures.
<br><div><img src=images/donate.png border=0></div><br>
* Meer ruimte op jouw profiel (maximum grootte uitgebreid naar 4096 tekens)<br>
* Grotere vriendenlijst (plaats voor 20 vrienden)<br>
* Weet wie je vrienden zijn (laat je zien wie jou hebben toegevoegd)<br>
* 50 keer krassen per dag.<br>
<br><br>
<br>
Als je een tweede donatie code activeert krijg je een DC zilver status en deze handige feautures.
<br><div><img src=images/silverdonate.png border=0></div><br>
* Meer ruimte op jouw profiel (maximum grootte uitgebreid naar 4096 tekens)<br>
* Grotere vriendenlijst (plaats voor 30 vrienden)<br>
* Weet wie je vrienden zijn (laat je zien wie jou hebben toegevoegd)<br>
* 75 keer krassen per dag.<br>
<br><br>
<br>
Als je een derde donatie code activeert krijg je DC gold status en deze handige feautures.
<br><div><img src=images/golddc.png border=0></div><br>
* Meer ruimte op jouw profiel (maximum grootte uitgebreid naar 4096 tekens)<br>
* Grotere vriendenlijst (plaats voor 50 vrienden)<br>
* Weet wie je vrienden zijn (laat je zien wie jou hebben toegevoegd)<br>
* 100 keer krassen per dag.<br>
<br><br>
<br>
Elke code is 30 dagen geldig.
<br><br>
</table>
<table width=100% cellspacing=0 cellpadding=1 align=center>
<td class=mainTxt align=center>Ook krijg je per donatie €400.000 in je zak en 1000 kogels.<br><a href=\"#\" onClick="mbetaal('id=300531¶meter[1]=<? echo $i; ?>');return false;"><br><center><b><font color=gold>Klik hier en word Donatingmember voor 1,80! (Venster opent in Pop-Up)</color><font color=white></b></center></a><br><br>
<form method='POST'>Code <input type=text name=code><br><br><input type=submit name=submit value=Submit></form></center>
<?
if (isset($_GET['betaalcode'],$_GET['betaalnummer'])) {
$code = $_GET['betaalcode'];
$nummer = $_GET['betaalnummer'];
$id = $_GET['parameter'][1];
$ip = $_SERVER['REMOTE_ADDR'];
$time = (time()+(14*24*60*60));
if($ip != "82.94.255.118" && $ip != "82.94.255.119"){echo"Er is een hack poging onderschept.";}
else{
$dbres = mysql_query("SELECT * FROM `users` WHERE `id`='{$id}'");
$data = mysql_fetch_object($dbres);
$keychars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$length = 10;
// genereren
$code = "";
$max=strlen($keychars)-1;
for ($i=0;$i<=$length;$i++) {
$code .= substr($keychars, rand(0, $max), 1);
}
while(mysql_num_rows(mysql_query("SELECT * FROM `donate` WHERE `code`='{$code}'")) == 1){
//parameters
$keychars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$length = 10;
// genereren
$code = "";
$max=strlen($keychars)-1;
for ($i=0;$i<=$length;$i++) {
$code .= substr($keychars, rand(0, $max), 1);
}
}
mysql_query("INSERT INTO `donate`(`door`,`code`) values('{$data->login}','{$code}')");
mysql_query("INSERT INTO `messages`(`time`,`from`,`to`,`subject`,`message`) values(NOW(),'Notificatie','{$data->login}','Donatie','Je donatiecode is: $code')");
echo"Het Drugsworld team dankt je voor je donatie. Je donatiecode is: $code";
}
}
elseif(isset($_POST['code'],$_POST['submit'])){
$dbres = mysql_query("SELECT * FROM `donate` WHERE `code`='{$_POST['code']}'");
$don = mysql_fetch_object($dbres);
$nr = mysql_num_rows($dbres);
$time = (time()+(14*24*60*60));
if($nr != 1){echo"Deze donatie code is ongeldig.";}
elseif($don->status != 0){echo"Deze donatie code is te koop gesteld op Obay.";}
else{
mysql_query("UPDATE `users` SET `zak`=`zak`+400000 WHERE `login`='{$data->login}'");
mysql_query("UPDATE `users` SET `kogels`=`kogels`+1000 WHERE `login`='{$data->login}'");
mysql_query("UPDATE `users` SET `paid`=`paid`+1 WHERE `login`='{$data->login}'");
if($data->paid > 3){
mysql_query("UPDATE `users` SET `paid`='3' WHERE `login`='{$data->login}'");
}
if($data->paidtime1 <= $data->paidtime2 && $data->paidtime1 <= $data->paidtime3){
mysql_query("UPDATE `users` SET `paidtime1`='{$time}' WHERE `login`='{$data->login}'");
}
elseif($data->paidtime2 <= $data->paidtime1 && $data->paidtime2 <= $data->paidtime3){
mysql_query("UPDATE `users` SET `paidtime2`='{$time}' WHERE `login`='{$data->login}'");
}
elseif($data->paidtime3 <= $data->paidtime1 && $data->paidtime3 <= $data->paidtime2){
mysql_query("UPDATE `users` SET `paidtime3`='{$time}' WHERE `login`='{$data->login}'");
}
echo "De donatie code is correct. Bedankt voor het doneren.";
mysql_query("DELETE FROM `donate` WHERE `code`='{$_POST['code']}'");
}
}
?>
include('config.php');
$dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`pc`) AS `pc`,UNIX_TIMESTAMP(`transport`) AS `transport`,UNIX_TIMESTAMP(`bc`) AS `bc`,UNIX_TIMESTAMP(`slaap`) AS `slaap`,UNIX_TIMESTAMP(`kc`) AS `kc`,UNIX_TIMESTAMP(`start`) AS `start`,UNIX_TIMESTAMP(`crime`) AS `crime`,UNIX_TIMESTAMP(`ac`) AS `ac` FROM `users` WHERE `login`='{$_SESSION['login']}'");
$data = mysql_fetch_object($dbres);
$i = $data->id;
?>
<html>
<head>
<title>Drugsworld</title>
<link rel="stylesheet" type="text/css" href="style.php">
<script language="javascript" src="http://www.mollie.nl/partners/js/99841.js"> </script>
</head>
<table width=100% cellspacing=0 cellpadding=1 align=center>
<tr>
<td class="subTitle"><b>Doneer</b></td>
</tr>
<tr>
<td class="mainTxt">
De kosten voor het draaiende houden van Drugsworld worden gedragen door vrijwillige bijdragen van Drugsworld spelers.
<br><br>
Deze bijdragen worden Donatie Codes genoemd.
<br><br>
Je hoeft niet te betalen om Drugsworld te spelen.
<br><br>
Als je een donatie code activeert krijg je een DC status en deze handige feautures.
<br><div><img src=images/donate.png border=0></div><br>
* Meer ruimte op jouw profiel (maximum grootte uitgebreid naar 4096 tekens)<br>
* Grotere vriendenlijst (plaats voor 20 vrienden)<br>
* Weet wie je vrienden zijn (laat je zien wie jou hebben toegevoegd)<br>
* 50 keer krassen per dag.<br>
<br><br>
<br>
Als je een tweede donatie code activeert krijg je een DC zilver status en deze handige feautures.
<br><div><img src=images/silverdonate.png border=0></div><br>
* Meer ruimte op jouw profiel (maximum grootte uitgebreid naar 4096 tekens)<br>
* Grotere vriendenlijst (plaats voor 30 vrienden)<br>
* Weet wie je vrienden zijn (laat je zien wie jou hebben toegevoegd)<br>
* 75 keer krassen per dag.<br>
<br><br>
<br>
Als je een derde donatie code activeert krijg je DC gold status en deze handige feautures.
<br><div><img src=images/golddc.png border=0></div><br>
* Meer ruimte op jouw profiel (maximum grootte uitgebreid naar 4096 tekens)<br>
* Grotere vriendenlijst (plaats voor 50 vrienden)<br>
* Weet wie je vrienden zijn (laat je zien wie jou hebben toegevoegd)<br>
* 100 keer krassen per dag.<br>
<br><br>
<br>
Elke code is 30 dagen geldig.
<br><br>
</table>
<table width=100% cellspacing=0 cellpadding=1 align=center>
<td class=mainTxt align=center>Ook krijg je per donatie €400.000 in je zak en 1000 kogels.<br><a href=\"#\" onClick="mbetaal('id=300531¶meter[1]=<? echo $i; ?>');return false;"><br><center><b><font color=gold>Klik hier en word Donatingmember voor 1,80! (Venster opent in Pop-Up)</color><font color=white></b></center></a><br><br>
<form method='POST'>Code <input type=text name=code><br><br><input type=submit name=submit value=Submit></form></center>
<?
if (isset($_GET['betaalcode'],$_GET['betaalnummer'])) {
$code = $_GET['betaalcode'];
$nummer = $_GET['betaalnummer'];
$id = $_GET['parameter'][1];
$ip = $_SERVER['REMOTE_ADDR'];
$time = (time()+(14*24*60*60));
if($ip != "82.94.255.118" && $ip != "82.94.255.119"){echo"Er is een hack poging onderschept.";}
else{
$dbres = mysql_query("SELECT * FROM `users` WHERE `id`='{$id}'");
$data = mysql_fetch_object($dbres);
$keychars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$length = 10;
// genereren
$code = "";
$max=strlen($keychars)-1;
for ($i=0;$i<=$length;$i++) {
$code .= substr($keychars, rand(0, $max), 1);
}
while(mysql_num_rows(mysql_query("SELECT * FROM `donate` WHERE `code`='{$code}'")) == 1){
//parameters
$keychars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$length = 10;
// genereren
$code = "";
$max=strlen($keychars)-1;
for ($i=0;$i<=$length;$i++) {
$code .= substr($keychars, rand(0, $max), 1);
}
}
mysql_query("INSERT INTO `donate`(`door`,`code`) values('{$data->login}','{$code}')");
mysql_query("INSERT INTO `messages`(`time`,`from`,`to`,`subject`,`message`) values(NOW(),'Notificatie','{$data->login}','Donatie','Je donatiecode is: $code')");
echo"Het Drugsworld team dankt je voor je donatie. Je donatiecode is: $code";
}
}
elseif(isset($_POST['code'],$_POST['submit'])){
$dbres = mysql_query("SELECT * FROM `donate` WHERE `code`='{$_POST['code']}'");
$don = mysql_fetch_object($dbres);
$nr = mysql_num_rows($dbres);
$time = (time()+(14*24*60*60));
if($nr != 1){echo"Deze donatie code is ongeldig.";}
elseif($don->status != 0){echo"Deze donatie code is te koop gesteld op Obay.";}
else{
mysql_query("UPDATE `users` SET `zak`=`zak`+400000 WHERE `login`='{$data->login}'");
mysql_query("UPDATE `users` SET `kogels`=`kogels`+1000 WHERE `login`='{$data->login}'");
mysql_query("UPDATE `users` SET `paid`=`paid`+1 WHERE `login`='{$data->login}'");
if($data->paid > 3){
mysql_query("UPDATE `users` SET `paid`='3' WHERE `login`='{$data->login}'");
}
if($data->paidtime1 <= $data->paidtime2 && $data->paidtime1 <= $data->paidtime3){
mysql_query("UPDATE `users` SET `paidtime1`='{$time}' WHERE `login`='{$data->login}'");
}
elseif($data->paidtime2 <= $data->paidtime1 && $data->paidtime2 <= $data->paidtime3){
mysql_query("UPDATE `users` SET `paidtime2`='{$time}' WHERE `login`='{$data->login}'");
}
elseif($data->paidtime3 <= $data->paidtime1 && $data->paidtime3 <= $data->paidtime2){
mysql_query("UPDATE `users` SET `paidtime3`='{$time}' WHERE `login`='{$data->login}'");
}
echo "De donatie code is correct. Bedankt voor het doneren.";
mysql_query("DELETE FROM `donate` WHERE `code`='{$_POST['code']}'");
}
}
?>
Daarnaast dit lijkt meer een aanvraag/vacature.
En wat heb je er zelf al aangedaan. Zover ik weet geeft TargetSms redelijk duidelijke informatie over hoe je het moet implementeren.
Edit:
http://www.targetsms.nl/info/examples
Gewijzigd op 01/01/1970 01:00:00 door TJVB tvb
Php.net, daar staat alles.