Forum » Server-Side scripting » dimaffia mollie
hoi
Berichten: 109
avatar
Offline Stuur privebericht
hallo,

ik heb de dimaffia source, alleen nu heb ik dus via mollie betaalpopups gemaakt met eigen micropayment. en als er betaalt is roept mollie in de achtergrond een script op. dit script zou moeten werken alleen. er gebeurt niks. ik heb het geprobeerd en de betaling ging goed. ik kreeg er alleen geen credits bij. ik hoop dat een van jullie weet wat ik fout doe/weet hoe het wel moet

mvg herenveen

hier is het script:
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
<?php

#ips van mollie in array zetten
$ip = array("82.94.203.80","82.94.203.82","82.94.203.83","82.94.203.84","82.94.203.85","82.94.203.86");

#ip van gebruiker laden
$ipuser $_SERVER['REMOTE_ADDR'];

#controleren of je goede adres hebt
if(in_array($ipuser,$ip)){
    
#als je goed adres hebt
    
    #parameter verkrijgen
    
$par $_GET['parameter'][1];
    
    
#controleren op paramter
    
if(isset($par)){
        
#als paramter aanwezig is
        
        #controleren of parameter getal is
        
if(is_numeric($par)){
            
#als parameter getal is
            
            #gegevens van user laden
            
$sql_load "SELECT * FROM gebruikers WHERE id = '".$par."'";
            
$query_load mysql_query($sql_load);
            
            
#resultaten tellen
            
$count_load mysql_num_rows($query_load);
            
            
#controleren op resultaten
            
if($count_load 0){
                
#als er resultaten zijn
                
                #credits bijschrijven
                
$sql "UPDATE gebruikers SET belmunten = belmunten + 30 WHERE id = '".$par."'";
                
$query mysql_query($sql);
                
                
#schrijven in betaald
                
$sql_betaald "INSERT INTO betalingen (user_id,credits,tijdstip) VALUES ('".$par."','30','".date("d/m/Y - H:i")."')";
                
$query_betaald mysql_query($sql_betaald);
            }else{
                
#als er geen resultaten zijn
                
echo "Verkeerde paramter, exit";
                exit;
            }
        }else{
            
#als parameter geen getal is
            
echo "Verkeerde parameter, exit";
            exit;
        }
    }else{
        
#als er geen paramter aanwezig is
        
echo "Missende parameter, betaling niet voltooid.";
        exit;
    }
}else{
    
#anders
    
echo "Geen geldig ip!";
    exit;
}

?>

28-04-2011 15:50
Dit topic is 306 keer bekeken door 55 verschillende leden
Reacties op: "dimaffia mollie"
1
Berichten: 637
avatar
Offline Stuur privébericht
Word de mysql conectie wel geinclude?
28-04-2011 18:50
hoi
Berichten: 109
avatar
Offline Stuur privébericht
nee, volgens mij niet
28-04-2011 18:51
Berichten: 637
avatar
Offline Stuur privébericht
Dan lijkt het me een goed idee om daar mee te beginnen? Anders kan je natuurlijk geen mysql gebruiken in je script
28-04-2011 18:53
hoi
Berichten: 109
avatar
Offline Stuur privébericht
oke ik heb het gedaan
ik zal het ff uit testen
28-04-2011 19:02
Hmm
Berichten: 931
avatar
Offline Stuur privébericht
volgens mij moet


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
$sql_betaald "INSERT INTO betalingen (user_id,credits,tijdstip) VALUES ('".$par."','30','".date("d/m/Y - H:i")."')"
                
$query_betaald mysql_query($sql_betaald); 
            }else{ 
                
#als er geen resultaten zijn 
                
echo "Verkeerde paramter, exit"
                exit; 
            } 
        }else{ 
            
#als parameter geen getal is 
            
echo "Verkeerde parameter, exit"
            exit; 
        } 
    }else{ 
        
#als er geen paramter aanwezig is 
        
echo "Missende parameter, betaling niet voltooid."
        exit; 
    } 
}else{ 
    
#anders 
    
echo "Geen geldig ip!"
    exit; 


?>


worden veranderd in

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
$sql_betaald "INSERT INTO betalingen (user_id,belmunten,tijdstip) VALUES ('".$par."','30','".date("d/m/Y - H:i")."')"
                
$query_betaald mysql_query($sql_betaald); 
            }else{ 
                
#als er geen resultaten zijn 
                
echo "Verkeerde paramter, exit"
                exit; 
            } 
        }else{ 
            
#als parameter geen getal is 
            
echo "Verkeerde parameter, exit"
            exit; 
        } 
    }else{ 
        
#als er geen paramter aanwezig is 
        
echo "Missende parameter, betaling niet voltooid."
        exit; 
    } 
}else{ 
    
#anders 
    
echo "Geen geldig ip!"
    exit; 


?>


zoals die ook op pagina 36 aangeeft
28-04-2011 20:57
Berichten: 637
avatar
Offline Stuur privébericht
@hierboven

Of op regel 36 moet belmunten juist credits zijn

Aangezien hij juist geen credits krijgt lijkt me dat eerder.
28-04-2011 21:01
hoi
Berichten: 109
avatar
Offline Stuur privébericht
nee het heten belmunten, ik heb het nu aangepast en ik zal het zo ff uittesten
28-04-2011 21:08
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
Plaats eens or die(mysql_error()); achter je MySQL query en controleer of je errors krijgt.
29-04-2011 14:48
hoi
Berichten: 109
avatar
Offline Stuur privébericht
Quote: L.Groot

Plaats eens or die(mysql_error()); achter je MySQL query en controleer of je errors krijgt.


ik krijg geen errors.
en het werkt nogsteeds niet
ik heb al jullie manieren geprobeerd.
ik heb mysql connectie ge included
ik heb jullie verschillende aanpassingen gebruikt maar doet nogsteeds niks
29-04-2011 15:08
Reageer op: "dimaffia mollie"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden