Forum » Server-Side scripting » Happy hour fout
Berichten: 511
avatar
Offline Stuur privebericht
Op Criminalhosting.nl heb ik happy hour toegevoegd alleen ik krijg hem niet werkend. Het is happy hour tussen 19.00 en 20.00 uur. Alleen als het 19.00 uur is blijft er dit staan:

Het is momenteel niet tussen 19.00 & 20.00.

Dit zijn de scripts:

Happyhour.php:
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php

if( min_toegang20 ) ) {

require( 
'inc/class/mollie/class.micropayment-mollie.php' );

$tijd date"H" );

if( 
$tijd == 19 ) {

    
$m = new micropayment( );
    
$m->setPartnerID$core'conf' ][ 'mollie' ][ 'partnerid' ] );

    if( isset( 
$_GET'c' ] ) && is_numeric$_GET'c' ] ) ) {

        
$m->setCountry$_GET'c' ] );
    
    }

    
$m->setAmount1.30 );

    if( isset( 
$_GET'action' ] ) && $_GET'action' ] == 'check' && isset( $_SESSION'servicenumber' ] ) && isset( $_SESSION'paycode' ] ) ) {
    
        
$m->setServicenumber$_SESSION'servicenumber' ] );
        
$m->setPaycode$_SESSION'paycode' ] );
        
$m->checkPayment();
    
        if( 
$m->payed ) {
        
            
mysql_query'UPDATE leden SET punten = punten + 200 WHERE id = "' $core'lid' ][ 'id' ] . '"' ) or die( mysql_error( ) );
        
            
mysql_query'INSERT INTO betalingen (prijs, opbrengst, gebruikersnaam, beschrijving, tijd) VALUES ("1.30", "0.84", "' mysql_real_escape_string$core'lid' ][ 'gebruikersnaam' ]) . '", "Happy Hour: 200 Punten", "' time( ) . '")' ) or die( mysql_error( ) );
        
            
$core'tpl' ]->assign'betaald');
    
        } else {
        
            
$core'tpl' ]->assign'nog_niet');
        
        }
    
    }

    if( !
$m->payed ) {
    
        
$core'tpl' ]->assign'betaald');
    
        if( 
$m->servicenumber && $m->paycode ) {
        
            
$gotpayinfo true;
        
        } else {
    
            
$gotpayinfo $m->getPayInfo( );
    
        }
    
        if( 
$gotpayinfo ) {
    
            
$cur '';
        
            if ( 
$m->currency == 'eur' ) {
        
                
$cur '&euro;';
            
            } elseif ( 
$m->currency == 'dollar' ) {
        
                
$cur '$';
            
            } elseif( 
$m->currency == 'gbp' ) {
        
                    
$cur '&pound;';
                
            }
        
            
$_SESSION'servicenumber' ]    = $m->servicenumber;
            
$_SESSION'paycode' ]            = $m->paycode;
        
            
$core'tpl' ]->assign'aantal'number_format($m->amount2',''.') );
            
$core'tpl' ]->assign'cur'$cur );
            
$core'tpl' ]->assign'per_gesprek'number_format($m->costpercall2',''.') );
            
$core'tpl' ]->assign'nummer'$m->servicenumber );
            
$core'tpl' ]->assign'code'$m->paycode );
                
        }
        
    }
        
} else {

    
$core'tpl' ]->assign'geen_happyhour');

}

$core'tpl' ]->assign'titel''Happy Hour' );
$core'tpl' ]->assign'pagina''pagina/happyhour.tpl' );

} else {


$core'tpl' ]->assign'titel''Geen toegang' );
$core'tpl' ]->assign'pagina''pagina/geen_toegang.tpl' );

}

$core'tpl' ]->display'layout.tpl' );

?>


Happyhour.tpl:
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
64
65
66
67
68
<div class="box_c">
                    
                    <
h2>Happy Hour</h2>
                    <
div class="box_c_text">
                        <
div align="center"><img src="{ $site.url }template/images/happyhour.png" alt="Gratis Hosting" />
                        </
div>
                    </
div>
                    
                </
div>

                { if 
$geen_happyhour == }
                <
div class="box_c">
                    
                    <
h2>Geen Happy Hour</h2>
                    <
div class="box_c_text">
                        
Het is momenteel niet tussen 19.00 20.00.            
                    </
div>
                    
                </
div>            
                { elseif 
$betaald == }
                <
div class="box_c">
                    
                    <
h2>Je punten zijn bijgeschreven</h2>
                    <
div class="box_c_text">
                        
Er zijn <strong>200</strongpunten bijgeschreven op je account.            
                    </
div>
                    
                </
div>
                { elseif 
$betaald == }
                { if 
$nog_niet == }
                <
div class="box_c">
                    
                    <
h2>Betaling nog niet afgerond</h2>
                    <
div class="box_c_text">
                        
De betaling is nog niet afgerondwacht nog even en druk dan weer op de knop.
                    </
div>
                
                </
div>
                { /if }
                <
div class="box_c">
                    
                    <
h2>1. Kies je land</h2>
                    <
div class="box_c_text">
                        <
center>
                        <
a href="index.php?pagina=happyhour&c=31"><img src="{ $site.url }template/images/flag-31.gif" width="100" height="60" border="" alt="flag 31" style="border: 1px solid black;" /></a>
                        <
a href="index.php?pagina=happyhour&c=32"><img src="{ $site.url }template/images/flag-32.gif" width="100" height="60" border="" alt="flag 32" style="border: 1px solid black;" /></a>
                        </
center>
                    </
div>
                
                </
div>
                    
                <
div class="box_c">
                
                    <
h2>2. Bel toets code in</h2>
                    <
div class="box_c_text">
                        
Om <strong>{ $cur }{ $aantal }</strongaf te rekenen moet je het volgende doen:
                        
1. Bel <strong>{ $nummer }</strong> <small>({ $cur }{ $per_gesprek per gesprek)</small>
                        
2. Toets de volgende code in: <strong>{ $code }</strong>
                        
3. Wacht ongeveer 10 seconden na betaling voor je op de knop drukt.
                        <
center>
                        <
form method="post" action="index.php?pagina=happyhour&action=check">
                            <
input type="submit" value="Klik hier na het betalen">
                        </
form>
                        </
center>
                    </
div>
                    
                </
div>
                { /if }


Waar zit het kleine foutje?

mvg
Brian
08-06-2010 12:24
Dit topic is 175 keer bekeken door 51 verschillende leden
Reacties op: "Happy hour fout"
1
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privébericht
Waarschijnlijk is jouw servertijd niet op Nederland / Amsterdam ingesteld.
Doe dit met:
Code | Selecteer Alles
minimaliseren
1
ini_set('date.timezone''Europe/Amsterdam');


Dan moet het werken,

Succes!
08-06-2010 13:40
Berichten: 511
avatar
Offline Stuur privébericht
Yep, doet!
Bedankt kerel.
08-06-2010 15:42
Reageer op: "Happy hour fout"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden