Aankoop bevestigen

Status
Niet open voor verdere reacties.

djmaster329

Gebruiker
Lid geworden
12 mei 2009
Berichten
304
Hallo,

Ik heb besloten om mijn Minecraft server betaald te maken. Het is de bedoeling dat de betaling via MobileMoney afgehandeld wordt, en dat de speler dan zijn/haar PIN-code (die je krijgt na de betaling) in te voeren op de pagina die controleert of de betaling is gedaan.

Ik heb al wat dingen gevonden via Google. Zoals dit script van hier:
Code:
<?
if(isset($_POST['verify'])){
$code=$_POST['code'];
$checkpoints = mysql_query("SELECT * FROM `verify` WHERE `code` = '$code'");
$url = "http://www.mobilemoney.com/validate.asp?username=user&accounttoken=token&pincode=$code&output=valid";
$open = file($url);
if(!$open){
echo "<font color=red>* The file couldn't be opened.</font>";
}
else{
if($open[0] == -2){
echo "<font color=red>* You don't have acces to this content.</font>";
}
elseif(mysql_num_rows($checkpoints) >= 1) {
echo "<font color=red>* Your code has already been used.</font>";
}
elseif($open[0] == -1){
echo "<font color=red>* This is an invalid code.</font>";
}
elseif($open[0] == -3){
echo "<font color=red>* You didn't enter a code.</font>";
}
elseif(preg_match("/#/i", "$code")) {
echo "<font color=red>* Don't try to exploit bitch.</font>";
}
elseif(preg_match("/&/i", "$code")) {
echo "<font color=red>* Don't try to exploit bitch.</font>";
}
elseif(mysql_num_rows($checkpoints) >= 1) {
echo "<font color=red>* Your code has already been used.</font>";
}
else{
mysql_query("UPDATE users SET points=points+'25' WHERE username='$username'");
$date = date('Y-m-d H:i:s');
mysql_query("INSERT INTO buypoints (`id`,`name`,`time`) VALUES ('','$username','$date')");
mysql_query("INSERT INTO verify (`id`,`user`,`code`,`datum`) VALUES ('','$username','$code','$date')");
 
echo "Thank you for purchasing points. Your points have been added to your account. You may not see them immediatly, try to click on points again.";
 
}
 
}
 
}
?>

Nu heb ik een aantal vragen. Ik weet bijna niets van PHP, namelijk.

Hoe kan ik d.m.v. een form (met PIN-code en gebruikersnaam) op een andere pagina het bovenstaande script aanroepen?
Hoe kan ik het script naar mijn database laten schrijven, zodat de datum van aankoop + 30 dagen in de database komt samen met de gebruikersnaam?

Ik hoop dat jullie me kunnen helpen,

Groeten,
Djmaster329
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan