Cpers,
Ik heb via de API van targetpay een betaalpagina gemaakt, maar ik loop tegen een probleem aan.
Het script moet controleren of de betaling gelukt is of niet.
Ik zou echt niet weten hoe ik het zou maken dat hij kan controleren.
Het script:
PHP
<?php
include($_SERVER['DOCUMENT_ROOT'] . "/includes/config.inc");
include($_SERVER['DOCUMENT_ROOT'] . "/includes/targetpay/call.class.inc");
if(!$_SESSION['nickname'])
{
header("location: /index.php");
die();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
Messinagame
</title>
<link rel="stylesheet" type="text/css" href="/layout/css/style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="mainContainer">
<div id="menu">
<?php include($_SERVER['DOCUMENT_ROOT'] . "/includes/pages/leftmenu.inc"); ?>
</div>
<div id="contentContainer">
<div id="header">
<?php include($_SERVER['DOCUMENT_ROOT'] . "/includes/pages/header.inc"); ?>
</div>
<div id="content">
<?php
$oIvr = new TargetPayIvr(xxxxx);
$oIvr->setDomain("www.xxxxxxxxxxx.nl");
$aReturn = $oIvr->startPayment();
$iPhoneNumberToCall = $aReturn[0];
$iPayCode = $aReturn[1];
$iCosts = $aReturn[2];
if(isset($_GET['action']) && $_GET['action'] == "validate" && isset($_GET['payline']) && isset($_GET['paycode']))
{
if($oIvr->validatePayment($_GET['payline'], $_GET['paycode']) == true)
{
echo 'De betaling was geslaagd';
}
else
{
echo(" <p>Er is iets fout gegaan tijdens het betalen.</p>
<p><a href=\"/donate/call.php\">Klik hier</a> om terug te keren.</p>");
}
}
else
{
echo(" <form action=\"/donate/call.php\" method=\"get\">
<input type=\"hidden\" name=\"action\" value=\"validate\" />
<table class=\"page\" align=\"center\" width=\"60%\">
<tr>
<td class=\"title\" colspan=\"2\">Doneren via de telefoon</td>
</tr>
<tr>
<td class=\"subtitle\" colspan=\"2\" style=\"border-bottom:none;\">Je hebt gekozen om te doneren via de telefoon.</td>
</tr>
<tr>
<td class=\"subtitle\" colspan=\"2\" style=\"border-top:none;\">Voor het doneren lees de algemene voorwaarden nog eens goed door.</td>
</tr>
<tr>
<td>Bel naar:</td>
<td>" . $iPhoneNumberToCall . "</td>
</tr>
<tr>
<td>Kosten:</td>
<td>" . $iCosts . "</td>
</tr>
<tr>
<td>Code:</td>
<td>" . $iPayCode . "</td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" value=\"Klik hier om de betaling te voltooien\" /></td>
</tr>
</table>
</form>");
}
?>
</div>
<div id="footer">
<?php include($_SERVER['DOCUMENT_ROOT'] . "/includes/pages/footer.inc"); ?>
</div>
</div>
<div id="menu">
<?php include($_SERVER['DOCUMENT_ROOT'] . "/includes/pages/rightmenu.inc"); ?>
</div>
</div>
</body>
</html>
Toon Meer