Hallo,
Ik ben dus bezig met een rank pagina waar wordt gecheckt welke rank ze hebben nadat ze hun naam hebben ingevuld bij de submit. Als ze dit hebben gedaan worden de prijzen berekend die ze betalen moeten. Als ze dan op de submit knop koop rank klikken wordt het bedrag dat ze betaald moeten herhaald ter bevestiging en wordt er ook een betaalvenster getoond. Alleen als ze dan op klik hier na betaling klikken dan herlaad hij de hele pagina waardoor alle eerdere submits en inputs de mensen ingevuld hebben verloren gaan.
Het script dat ik tot nu toe heb: (jaja ik weet niet de mooiste haha)
Ranks pagina
Codeblok (voorbeeld.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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
include "includes/boven.php";
$koop = "nee";
error_reporting(0);
if($_GET["mcname"] == ""){
$show = "nee";
} else { $show = "ok";
}
//$mcname = "";
?>
Wil je op een andere manier dan bellen betalen? Mail dan even naar janmoorman@live.nl
if (isset($_POST[submit])) {
?>
echo $_POST["mcname"]; ?>">
}else {
?>
}
?>
$command = new command($server, pex user .$_GET["mcname"].);
$command->execute();
$str = $command->getOutput();
$new = str_replace("".$_GET[mcname]."","","".$str."");
explode(" ",$new);
$rank = "".$new[22]."".$new[23]."".$new[24]."";
if($show == "ok") {
$show2 = "nee";
echo "
Minecraft naam: " . $_GET[mcname]. "";
echo "
Je hebt de rank: ";
$koop = "ok";
if ($rank=="pla") {
echo "Player"; }
else if ($rank=="bui") {
$builder_prijs = "0";
$hero_prijs = "5";
$elite_prijs = "15";
$legend_prijs = "45";
echo "Builder"; }
else if ($rank=="her") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "10";
$legend_prijs = "40";
echo "Hero"; }
else if ($rank=="eli") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "30";
echo "Elite"; }
else if ($rank=="leg") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "0";
echo "Legend"; }
else if ($rank=="mod") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "0";
echo "Mod"; }
else if ($rank=="adm") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "0";
echo "Admin"; }
else if ($rank=="own") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "0";
echo "Owner"; }
} else {
}
?>
if (isset($_POST[submit1])) {
echo "
echo "
Rank die je wilt kopen: Builder
";
echo "Bedrag dat je moet voldoen: €";
echo $builder_prijs;
}
if (isset($_POST[submit2])) {
echo "
echo "
Rank die je wilt kopen: Hero
";
echo "Bedrag dat je moet voldoen: €";
echo $hero_prijs;
}
if (isset($_POST[submit3])) {
echo "
echo "
Rank die je wilt kopen: Elite
";
echo "Bedrag dat je moet voldoen: €";
echo $elite_prijs;
}
if (isset($_POST[submit4])) {
echo "
echo "
Rank die je wilt kopen: Legend
";
echo "Bedrag dat je moet voldoen: €";
echo $legend_prijs;
echo "
";
//betaal4
require(classes/class.micropayment-mollie.php);
$m = new micropayment();
$m->setPartnerID(1001); # change this to your partner ID
if (isset($_GET[c]) and is_numeric($_GET[c])) $m->setCountry($_GET[c]);
$m->setAmount("".$legend_prijs.".00"); # Set payment amount to € 0,50
if (isset($_GET[action]) and $_GET[action] == check and isset($_SESSION[servicenumber]) and isset($_SESSION[paycode]) and $_SESSION[servicenumber] and $_SESSION[paycode]) {
/* user posted a paymentcheck, so below well 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!
# Now, do your thing: for example put credits on the users account, or give access to premium content
echo Bedankt voor je betaling
De betaling is succesvol gelukt!;
}
else {
# payment is not (fully) done, send the user back to the payment-screen
echo Betaling is niet afgerond,
volg de onderstaande instructies!
;
}
}
if (!$m->payed) {
/* Below we include the payment-screen, because no payment is received (yet) */
include(includes/include.paymentscreen.php);
}
}
?>
Afbeelding niet beschikbaarDe bron kon niet worden geladen (media-mcw.cursecdn.com).Bron openen ↗ Builder
» /feed Haal de honger weg
» /heal Heal jezelf
» /repair Repareer je items
» /kit builder Met deze kit ontvang je speciale Builder items
» /depth Check de diepte
» /workbench Open overal een crafting table
» /recipe Zie het recept van een item
» /suicide Pleeg zelfmoord 
» /enderchest Open overal je enderchest
» /back Ga terug naar de plek waar je stierf
» /setwarp Maak een warp waar iedereen naar toe kan teleporteren
if(($koop == "ok") && $builder_prijs > 0) {
?>
}
?>
Afbeelding niet beschikbaarDe bron kon niet worden geladen (media-mcw.cursecdn.com).Bron openen ↗ Hero
» /itemdb Info over alle items die in Minecraft zijn
» /info Info over de server
» /realname Kijk wie er achter een nickname zit
» /warps Lijst met alle warps
» /kit hero Met deze kit ontvang je speciale Hero items
if(($koop == "ok") && $hero_prijs > 0) {
?>
}
?>
Afbeelding niet beschikbaarDe bron kon niet worden geladen (media-mcw.cursecdn.com).Bron openen ↗ Elite
» /kit spawneggs Met deze kit krijg je een aantal spawneggs
if(($koop == "ok") && $elite_prijs > 0) {
?>
}
?>
Afbeelding niet beschikbaarDe bron kon niet worden geladen (media-mcw.cursecdn.com).Bron openen ↗Legend
» /butcher Slacht alle monsters
» /kit legend Met deze kit ontvang je speciale Legend items
» /kit diamonds Met deze kit krijg je een aantal diamonds
if(($koop == "ok") && $legend_prijs > 0) {
?>
}
?>
include "includes/onder.php";
?>
Mollie include:
Codeblok (voorbeeld.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
/*
=======================================================================
File : pay.php
Author : Mollie B.V.
Version : 1.1 (Oct 2007)
More information? Go to www.mollie.nl
========================================================================
*/
/* below well fetch the payment information to present it to the user
in case user is sent back to this payment-screen because payment failed,
we dont need to refetch a new servicenumber and paycode, how smart
*/
if ($m->servicenumber and $m->paycode) {
$gotpayinfo = true;
} else {
$gotpayinfo = $m->getPayInfo();
}
if ($gotpayinfo) {
$cur = ;
if ($m->currency == eur) {
$cur = €; # €;
} elseif ($m->currency == dollar) {
$cur = $;
} elseif ($m->currency == gbp) {
$cur = £; # £;
}
$_SESSION[servicenumber] = $m->servicenumber;
$_SESSION[paycode] = $m->paycode;
# landen keuze
echo Om . $cur . number_format($m->amount, 2, ,, .) . af te rekenen moet je het volgende doen:
;
echo Bel . $m->servicenumber .
;
echo ;
if ($m->mode == ppc) {
echo $cur . number_format($m->costpercall, 2, ,, .) . per gesprek;
} elseif ($m->mode == ppm) {
echo $cur . number_format($m->costperminute, 2, ,, .) . per minuut, c.a. . $m->duration . seconden;
# place an iframe for live display of the payment-progress ?
}
echo ;
echo
;
echo en toets de volgende code in: . $m->paycode .
;
echo ;
} else {
echo Kon betaalinformatie niet ophalen.;
}
?>
Iemand die kan helpen of iemand die weet hoe ik het kan fixen?
toevoeging op 11 juli 2013, 18:50:59:
Live voorbeeld op kaalcraft.nl/ranks.php
toevoeging op 11 juli 2013, 18:51:57:
Vul als naam in KaleVis (met hoofdletters zoals het hier ook staat) en klik bij legend op koop.
Ik ben dus bezig met een rank pagina waar wordt gecheckt welke rank ze hebben nadat ze hun naam hebben ingevuld bij de submit. Als ze dit hebben gedaan worden de prijzen berekend die ze betalen moeten. Als ze dan op de submit knop koop rank klikken wordt het bedrag dat ze betaald moeten herhaald ter bevestiging en wordt er ook een betaalvenster getoond. Alleen als ze dan op klik hier na betaling klikken dan herlaad hij de hele pagina waardoor alle eerdere submits en inputs de mensen ingevuld hebben verloren gaan.
Het script dat ik tot nu toe heb: (jaja ik weet niet de mooiste haha)
Ranks pagina
Codeblok (voorbeeld.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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
include "includes/boven.php";
$koop = "nee";
error_reporting(0);
if($_GET["mcname"] == ""){
$show = "nee";
} else { $show = "ok";
}
//$mcname = "";
?>
Ranks
Met de normale speler rank kan je vrij weinig. Je kan op deze pagina een coolere rank kopen zodat je bijvoorbeeld kan vliegen of in gamemode bouwen kan! Zo wordt het nog leuker om op echo $sitenaam; ?> te spelen.Wil je op een andere manier dan bellen betalen? Mail dan even naar janmoorman@live.nl
if (isset($_POST[submit])) {
?>
echo $_POST["mcname"]; ?>">
}else {
?>
Voer je Minecaft naam in
Let op: Hoofdletter gevoelig. (Dus als je KaleVis heet moet je geen kalevis maar KaleVis invullen!)}
?>
$command = new command($server, pex user .$_GET["mcname"].);
$command->execute();
$str = $command->getOutput();
$new = str_replace("".$_GET[mcname]."","","".$str."");
explode(" ",$new);
$rank = "".$new[22]."".$new[23]."".$new[24]."";
if($show == "ok") {
$show2 = "nee";
echo "
Minecraft naam: " . $_GET[mcname]. "";
echo "
Je hebt de rank: ";
$koop = "ok";
if ($rank=="pla") {
echo "Player"; }
else if ($rank=="bui") {
$builder_prijs = "0";
$hero_prijs = "5";
$elite_prijs = "15";
$legend_prijs = "45";
echo "Builder"; }
else if ($rank=="her") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "10";
$legend_prijs = "40";
echo "Hero"; }
else if ($rank=="eli") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "30";
echo "Elite"; }
else if ($rank=="leg") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "0";
echo "Legend"; }
else if ($rank=="mod") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "0";
echo "Mod"; }
else if ($rank=="adm") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "0";
echo "Admin"; }
else if ($rank=="own") {
$builder_prijs = "0";
$hero_prijs = "0";
$elite_prijs = "0";
$legend_prijs = "0";
echo "Owner"; }
} else {
}
?>
if (isset($_POST[submit1])) {
echo "
Betalen
";echo "
Rank die je wilt kopen: Builder
";
echo "Bedrag dat je moet voldoen: €";
echo $builder_prijs;
}
if (isset($_POST[submit2])) {
echo "
Betalen
";echo "
Rank die je wilt kopen: Hero
";
echo "Bedrag dat je moet voldoen: €";
echo $hero_prijs;
}
if (isset($_POST[submit3])) {
echo "
Betalen
";echo "
Rank die je wilt kopen: Elite
";
echo "Bedrag dat je moet voldoen: €";
echo $elite_prijs;
}
if (isset($_POST[submit4])) {
echo "
Betalen
";echo "
Rank die je wilt kopen: Legend
";
echo "Bedrag dat je moet voldoen: €";
echo $legend_prijs;
echo "
";
//betaal4
require(classes/class.micropayment-mollie.php);
$m = new micropayment();
$m->setPartnerID(1001); # change this to your partner ID
if (isset($_GET[c]) and is_numeric($_GET[c])) $m->setCountry($_GET[c]);
$m->setAmount("".$legend_prijs.".00"); # Set payment amount to € 0,50
if (isset($_GET[action]) and $_GET[action] == check and isset($_SESSION[servicenumber]) and isset($_SESSION[paycode]) and $_SESSION[servicenumber] and $_SESSION[paycode]) {
/* user posted a paymentcheck, so below well 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!
# Now, do your thing: for example put credits on the users account, or give access to premium content
echo Bedankt voor je betaling
De betaling is succesvol gelukt!;
}
else {
# payment is not (fully) done, send the user back to the payment-screen
echo Betaling is niet afgerond,
volg de onderstaande instructies!
;
}
}
if (!$m->payed) {
/* Below we include the payment-screen, because no payment is received (yet) */
include(includes/include.paymentscreen.php);
}
}
?>
Afbeelding niet beschikbaarDe bron kon niet worden geladen (media-mcw.cursecdn.com).Bron openen ↗ Builder| » /mail send to | Stuur een email bericht naar een speler |
| » /fly | Zet vliegen voor jezelf aan |

€ echo $builder_prijs; ?>,-
Eenmalig ( echo $builder_aantal; ?>x verkocht)if(($koop == "ok") && $builder_prijs > 0) {
?>
}
?>
Afbeelding niet beschikbaarDe bron kon niet worden geladen (media-mcw.cursecdn.com).Bron openen ↗ Hero| » /me | Stuur een bericht met een * ervoor |
| » /nick | Geef jezelf een andere naam |
€ echo $hero_prijs; ?>,-
Eenmalig ( echo $hero_aantal; ?>x verkocht)if(($koop == "ok") && $hero_prijs > 0) {
?>
}
?>
Afbeelding niet beschikbaarDe bron kon niet worden geladen (media-mcw.cursecdn.com).Bron openen ↗ Elite| » /seen | Kijk wanneer een speler voor het laatst online was |
| » /clearinvertory | Maak je invertory leeg |
| » /time | Zet de tijd naar dag of nacht |
| » /kit elite | Met deze kit ontvang je speciale Elite items |
| » /kit firework | Met deze kit ontvang je een vuurwerk pakket |
| » /kit potions | Met deze kit ontvang je een pakket met potions |
€ echo $elite_prijs; ?>,-
Eenmalig ( echo $elite_aantal; ?>x verkocht)if(($koop == "ok") && $elite_prijs > 0) {
?>
}
?>
Afbeelding niet beschikbaarDe bron kon niet worden geladen (media-mcw.cursecdn.com).Bron openen ↗Legend| » /gc | Check de server status en uptime |
| » /invsee | Kijk in iemand zijn invertory |
| » /jump | Spring naar een blokje dat je in het zicht hebt |
| » /top | Ga naar de top van waar je nu bent |
| » /tp | Teleporteer naar een andere speler |
| » /tppos | Teleporteer naar coordinaten |
| » /gamemode | Zet gamemode aan bij jezelf |
€ echo $legend_prijs; ?>,-
Eenmalig ( echo $legend_aantal; ?>x verkocht)if(($koop == "ok") && $legend_prijs > 0) {
?>
}
?>
include "includes/onder.php";
?>
Mollie include:
Codeblok (voorbeeld.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
/*
=======================================================================
File : pay.php
Author : Mollie B.V.
Version : 1.1 (Oct 2007)
More information? Go to www.mollie.nl
========================================================================
*/
/* below well fetch the payment information to present it to the user
in case user is sent back to this payment-screen because payment failed,
we dont need to refetch a new servicenumber and paycode, how smart
*/if ($m->servicenumber and $m->paycode) {
$gotpayinfo = true;
} else {
$gotpayinfo = $m->getPayInfo();
}
if ($gotpayinfo) {
$cur = ;
if ($m->currency == eur) {
$cur = €; # €;
} elseif ($m->currency == dollar) {
$cur = $;
} elseif ($m->currency == gbp) {
$cur = £; # £;
}
$_SESSION[servicenumber] = $m->servicenumber;
$_SESSION[paycode] = $m->paycode;
# landen keuze
echo Om . $cur . number_format($m->amount, 2, ,, .) . af te rekenen moet je het volgende doen:
;
echo Bel . $m->servicenumber .
;
echo ;
if ($m->mode == ppc) {
echo $cur . number_format($m->costpercall, 2, ,, .) . per gesprek;
} elseif ($m->mode == ppm) {
echo $cur . number_format($m->costperminute, 2, ,, .) . per minuut, c.a. . $m->duration . seconden;
# place an iframe for live display of the payment-progress ?
}
echo ;
echo
;
echo en toets de volgende code in: . $m->paycode .
;
echo ;
} else {
echo Kon betaalinformatie niet ophalen.;
}
?>
Iemand die kan helpen of iemand die weet hoe ik het kan fixen?
toevoeging op 11 juli 2013, 18:50:59:
Live voorbeeld op kaalcraft.nl/ranks.php
toevoeging op 11 juli 2013, 18:51:57:
Vul als naam in KaleVis (met hoofdletters zoals het hier ook staat) en klik bij legend op koop.