iDEAL script van Targetpay
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
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
<?
include ("class.ideal.php");
$rtlo = 12345; // Replace with your TargetPay layoutcode
$description = ""; // Description (will appear on receipt)
$amount = 9950; // Amount in eurocents (e.g. 1000 means € 10,00)
$returnurl = 'http://'.$_SERVER['HTTP_HOST'].''.$_SERVER['REQUEST_URI'].'?checkpayment=1'; // URL to return
$myiDEAL = new iDEAL ($rtlo);
if ($_GET["checkpayment"]) { $step = 3; } else
if ($_POST["bank"]) { $step = 2; } else
{ $step = 1; }
if ($step==1) {
echo "<form name=\"bankselect\" method=\"POST\">";
echo "Kies uw bank: ";
echo "<select name=bank onChange=\"document.bankselect.submit();\">";
echo "<script src=\"http://www.targetpay.nl/ideal/issuers-nl.js\"></script>";
echo "</select>";
echo "</form>";
}
if ($step==2) {
$result = $myiDEAL->GetLink ($_POST["bank"], $description, $amount, $returnurl);
if (!$result) {
echo "Er kon geen verbinding gemaakt worden met de site van je bank.<br><br>";
echo "<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>";
} else {
setcookie ("trxid", $myiDEAL->trxid, time()+86400);
echo "Je wordt nu doorverwezen naar de site van je bank.<br><br>";
echo "<a href=\"$myiDEAL->url\">Klik hier om verder te gaan...</a>";
echo "<br><br><font size=-2>Transactie ID: ".$myiDEAL->trxid;
}
}
if ($step==3) {
$trxid = ($_COOKIE["trxid"]) ? $_COOKIE["trxid"] : $_GET["trxid"];
$result = $myiDEAL->CheckPayment ($trxid, 1);
if (!$result) {
echo "De betaling is niet voltooid, of al eerder verwerkt...<br><br>";
echo "Foutmelding: ".$myiDEAL->error;
} else {
echo "Je betaling is verwerkt!";
// Put the neat stuff here!
}
}
?>
include ("class.ideal.php");
$rtlo = 12345; // Replace with your TargetPay layoutcode
$description = ""; // Description (will appear on receipt)
$amount = 9950; // Amount in eurocents (e.g. 1000 means € 10,00)
$returnurl = 'http://'.$_SERVER['HTTP_HOST'].''.$_SERVER['REQUEST_URI'].'?checkpayment=1'; // URL to return
$myiDEAL = new iDEAL ($rtlo);
if ($_GET["checkpayment"]) { $step = 3; } else
if ($_POST["bank"]) { $step = 2; } else
{ $step = 1; }
if ($step==1) {
echo "<form name=\"bankselect\" method=\"POST\">";
echo "Kies uw bank: ";
echo "<select name=bank onChange=\"document.bankselect.submit();\">";
echo "<script src=\"http://www.targetpay.nl/ideal/issuers-nl.js\"></script>";
echo "</select>";
echo "</form>";
}
if ($step==2) {
$result = $myiDEAL->GetLink ($_POST["bank"], $description, $amount, $returnurl);
if (!$result) {
echo "Er kon geen verbinding gemaakt worden met de site van je bank.<br><br>";
echo "<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>";
} else {
setcookie ("trxid", $myiDEAL->trxid, time()+86400);
echo "Je wordt nu doorverwezen naar de site van je bank.<br><br>";
echo "<a href=\"$myiDEAL->url\">Klik hier om verder te gaan...</a>";
echo "<br><br><font size=-2>Transactie ID: ".$myiDEAL->trxid;
}
}
if ($step==3) {
$trxid = ($_COOKIE["trxid"]) ? $_COOKIE["trxid"] : $_GET["trxid"];
$result = $myiDEAL->CheckPayment ($trxid, 1);
if (!$result) {
echo "De betaling is niet voltooid, of al eerder verwerkt...<br><br>";
echo "Foutmelding: ".$myiDEAL->error;
} else {
echo "Je betaling is verwerkt!";
// Put the neat stuff here!
}
}
?>
Nou gaat er volgens mij wat mis met het SETCOOKIE stukje aangezien de cookie niet uitleesbaar is...
Is er iemand die het probleem hier ziet?
Alvast bedankt!
Er zijn nog geen reacties op dit bericht.