Forum » Server-Side scripting » Targetpay Class
Berichten: 2103
avatar
Offline Stuur privebericht
Goedemiddag,

Ik ben bezig om de nieuwe API van targetpay te installeren.
Dit gaat tot nu toe zonder enige problemen, alleen gaat er iets fout tijdens de controle.

Code | Selecteer Alles
minimaliseren
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
if (isset($_GET['pay']) && $_GET['pay'] == "tel")
{
    require_once(
"include/classes/TargetPay/TargetPayIvr.class.php");
    
    if (!isset(
$_GET['land']))
    {
        echo 
'
        Kies het land waar je vanuit belt:
        
        <table>
            <tr>
                <td><img src="31.jpg" /></td>
                <td><a href="doneren.php?pay=tel&land=31">Nederland</a></td>
                   <td width="10"></td>
                <td><img src="32.jpg" /></td>
                <td><a href="doneren.php?pay=tel&land=32">Belgi&euml;</a></td>
              </tr>
        </table>
        
        <a href="algemeen-doneren.php">Klik hier om terug te gaan.</a>'
;
    }
    else {
        
        
$iCountry    $_GET['land'];
        
$iRtlo        28121;
        
        
$oIvr        = new TargetPayIvr ($iRtlo);
        
        
$oIvr->setDomain ($gamelink);
        
$oIvr->setCountry ($iCountry);
            
        
$aReturn    $oIvr->startPayment();
            
        
$callNumber    $aReturn[0];
        
$payCode    $aReturn[1];
        
$costs        $aReturn[2];
            
        if (isset(
$_GET['action']) && $_GET['action'] == 'check' && isset($_GET['payline']) && isset($_GET['paycode']))
        {
            if (
$oIvr->validatePayment($_GET['payline'], $_GET['paycode']) == true)
            {
                echo 
"De betaling is succesvol verwerkt!<hr>";
            }
            else {
                
                echo 
"De betaling is nog niet voltooid!<hr>";
            }
        }
            
        echo 
'
        Bel naar <strong>'
.$callNumber.'</strong> ( '.$costs.')<br>
        <br>
        Voer tijdens het bellen de volgende betaalcode in: <strong>'
.$payCode.'</strong><br>
        <br>
        <form method="GET">
            <input type="hidden" name="pay" value="tel">
            <input type="hidden" name="land" value="'
.$iCountry.'">
            <input type="hidden" name="action" value="check">
            <input type="submit" value="Klik hier om de betaling te voltooien">
        </form>
        <a href="algemeen-doneren.php">Klik hier om terug te gaan.</a>'
;
    }
}


Hij geeft geen melding of de betaling daadwerkelijk wel gedaan is of niet.

Zien jullie wat ik mogelijk fout doe ?


Mvg,
Superior
Laatst gewijzigd door Superior op 2010-08-18 18:00:09
18-08-2010 17:54
Dit topic is 179 keer bekeken door 52 verschillende leden
Reacties op: "Targetpay Class"
1
nyan nyan nyan nyan
Berichten: 2076
avatar
Offline Stuur privébericht
Je zou kunnen proberen om bij de IF nog een else{} toe te voegen, kijken of ie daar in komt, dan dan weet je dat de criteria niet voldoen. Daarbij bestaat $_GET['payline'] en $_GET['paycode'] niet, of krijg je die vanuit de callback van TargetPay?
18-08-2010 19:00
Berichten: 2103
avatar
Offline Stuur privébericht
@Jannick
I love you

Misde nog een hidden input die mee verzonden moest worden

18-08-2010 19:40
Reageer op: "Targetpay Class"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden