MobileMoney
Bij 1 is er betaald geweest en bij -1 is er een foute pincode gegeven.
Dit wilde ik plaatsen in een PHP-script
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- ----------------------------- -->
<!-- START OF MOBILEMONEY.COM CODE -->
<!-- ----------------------------- -->
<script language='javascript'>
<!--
function mobilemoneysale(ordernumber,pos)
{
mmrefname = 'garpie';
mmlanguage = 'NL';
mmpskin = '';
window.open('http://www.mobilemoney.com/salespopup.asp?pos='+escape(pos)+'&ordernumber='+escape(ordernumber)+'&refname='+escape(mmrefname)+'&language='+escape(mmlanguage)+'&popupskin='+escape(mmpskin),'popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=468,height=550,left='+eval((screen.availWidth/2)-234)+',top=50');
}
//-->
</script>
<!-- ----------------------------- -->
<!-- END OF MOBILEMONEY.COM CODE -->
<!-- ----------------------------- -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>VIP - Account</title>
</head>
<body>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$name = ""; //Hier de account naam van MobileMoney
$name = ""; //Hier het wachtwoord van MobileMoney
$nummer = $_POST['nummer']; //Dit is de pincode achter PAY
if($nummer == NULL){ $nummer = 1234567; }
print <<<ENDHTML
<a href="javascript:mobilemoneysale('VIP', 28);">Klik hier om te bellen:</a><br>Nadat je gebeld hebt krijg je een pincode, noteer die pincode in het onderstaand vakje en klik op verzenden.
<form name="form1" method="post" action="test.php">
<input name="nummer" type="text" value="{$nummer}" size="10" maxlength="7">
<input type="submit" name="Submit" value="Verzenden">
</form>
ENDHTML;
$url = "https://www.mobilemoney.com/validate.asp?username={$name}&password={$w8woord}&pincode={$nummer}&output=valid";
$result = @implode("",file($url));
if($_POST['nummer'] != NULL){ echo "Output: {$result}<br>Ingevoerd nummer: {$nummer}<br>";
if ($result == 1){ echo "Je betaling is voldaan."; }
if ($result == -1){ echo "De pincode is ongeldig."; }
if ($result == -2){ echo "Geen toegang."; }
if ($result == -3){ echo "Geen pincode ingevoerd."; }
}else{ echo "Geen pincode ingevoerd."; }
?>
$name = ""; //Hier de account naam van MobileMoney
$name = ""; //Hier het wachtwoord van MobileMoney
$nummer = $_POST['nummer']; //Dit is de pincode achter PAY
if($nummer == NULL){ $nummer = 1234567; }
print <<<ENDHTML
<a href="javascript:mobilemoneysale('VIP', 28);">Klik hier om te bellen:</a><br>Nadat je gebeld hebt krijg je een pincode, noteer die pincode in het onderstaand vakje en klik op verzenden.
<form name="form1" method="post" action="test.php">
<input name="nummer" type="text" value="{$nummer}" size="10" maxlength="7">
<input type="submit" name="Submit" value="Verzenden">
</form>
ENDHTML;
$url = "https://www.mobilemoney.com/validate.asp?username={$name}&password={$w8woord}&pincode={$nummer}&output=valid";
$result = @implode("",file($url));
if($_POST['nummer'] != NULL){ echo "Output: {$result}<br>Ingevoerd nummer: {$nummer}<br>";
if ($result == 1){ echo "Je betaling is voldaan."; }
if ($result == -1){ echo "De pincode is ongeldig."; }
if ($result == -2){ echo "Geen toegang."; }
if ($result == -3){ echo "Geen pincode ingevoerd."; }
}else{ echo "Geen pincode ingevoerd."; }
?>
</body>
</html>
Probleem: Ik krijg steeds de waarde -1 terug
Quote:
Bij 1 is er betaald geweest en bij -1 is er een foute pincode gegeven.
Ligt het aan mij of hoe zit het?
1 betekend dat er gebeld is en de betaling afgerond.
-1 betekend dat de ingevoerde pincode, om te valideren, fout is ingevoerd.
BV: De pincode is 1234567 en je plaatste 1234576 dan is de pincode fout en de validatie is dan -1
maar als je 1234567 plaatste als pincode en de betaling is afgerond krijg je de waarde 1