Berichten: 17
avatar
Offline Stuur privebericht
heb een probleem met mijn bank

als je iets wil storten, dan komt er maar 1 bij, maakt niet uit bij welk bedrag..

ziet iemand hier de fout?
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<?php

#controleren of je bent ingelogd
include("safe_login.php");

#tabel maken
echo "<table width='500' align='center'>
        <tr>
            <td colspan='3'><img src='/images/plaatjes/bank.png'></td>
        </tr>"
;

#controleren op transactie
if(isset($_GET['transactie'])){
    
#als er transactie is    
    
    #controleren op opneem actie
    
if($_GET['transactie'] == "opnemen"){
        
#bedrag verkrijgen
        
$bedrag safe(ctype_digit($_POST['bedrag']));
        
        
#controleren of bedrag is ingevuld
        
if(!empty($bedrag)){
         
             
#controleren of bedrag negatief is
             
if($bedrag 0){
                
#als bedrag niet negatief is
                #als bedrag is ingevuld
                
                #controleren voor afschrijven of bijschrijven
                
if($_POST['opnemenafschrijven'] == "-"){
                    
#afschrijven
                    
                    #controleren of bedrag goed is
                    
if($bedrag <= $bankgeld_db){
                        
#query
                        
$sql "UPDATE gebruikers SET bankgeld = bankgeld - ".$bedrag.", geld = geld + ".$bedrag." WHERE id = '".$id_db."'";
                    }else{
                        echo 
"Je hebt niet genoeg geld op je bank!";
                    }
                }elseif(
$_POST['opnemenafschrijven'] == "+"){
                    
#controleren of bedrag goed is
                    
if($bedrag <= $geld_db){
                        
#query
                        
$sql "UPDATE gebruikers SET bankgeld = bankgeld + ".$bedrag.", geld = geld - ".$bedrag." WHERE id = '".$id_db."'";
                    }else{
                        echo 
"Je hebt niet zoveel contant geld!";
                    }
                }
                
                
#controleren of er een query is
                
if(!empty($sql)){
                    
#query uitvoeren
                    
$query mysql_query($sql);
                    
                    
#header
                    
header("Location: /bank/");
                }
            }else{
                
#als bedrag negatief is
                
echo "Je hebt een negatief bedrag ingevoerd!";
            }
        }else{
            
#als geen bedrag is ingevuld
            
echo "Geen bedrag ingevuld";
        }
    }
    
    
#controleren op overschrijven
    
if($_GET['transactie'] == "overschrijven"){
        
#variabelen
        
$bedrag safe($_POST['bedrag']);
        
$naam safe($_POST['naam']);
        
        
#controleren of alles is ingevuld
        
if(!empty($bedrag) OR !empty($naam)){
            
#als alles is ingevuld
            
            #gegevens van gebruiker verkrijgen
            
$sql_load "SELECT id FROM gebruikers WHERE gebruikersnaam = '".$naam."'";
            
$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
                
                #controleren of je genoeg geld hebt
                
if($bankgeld_db >= $bedrag){
                    
#fetch
                    
$fetch mysql_fetch_assoc($query_load);
                    
                    
#updaten
                    
$sql_update "UPDATE gebruikers SET bankgeld = bankgeld + ".$bedrag." WHERE id = '".$fetch['id']."'";
                    
$query_update mysql_query($sql_update);
                    
$sql_update2 "UPDATE gebruikers SET bankgeld = bankgeld - ".$bedrag." WHERE id = '".$id_db."'";
                    
$query_update2 mysql_query($sql_update2);
                    
                    
#banklogs schrijven
                    
$sql "INSERT INTO banklogs (verzender_id,verzender_naam,ontvanger_id,ontvanger_naam,transactie,tijd) VALUES ('".$id_db."','".$gebruikersnaam_db."','".$fetch['id']."','".$naam."','".$bedrag."','".date("m-d-y H:i:s")."')";
                    
$query mysql_query($sql);
                    
                    
#header
                    
header("Location: /bankcomplete&amount=".$bedrag."&user=".$naam."/");
                }else{
                    echo 
"Je hebt niet genoeg geld.";
                }
            }else{
                
#als er geen resultaten zijn
                
echo "Deze gebruikersnaam bestaat niet.";
            }
        }else{
            
#als nie alles ins ingevuld
            
echo "Je hebt geen bedrag en/of naam ingevoerd.";
        }
    }
}

#weergave
echo "
<tr>
    <td>Contant</td>
    <td><img src='/icoontjes/money.png'> "
.number_format($geld_db,0,'','.')."</td>
</tr>
<tr>
    <td>Bankrekening</td>
    <td><img src='/icoontjes/money.png'> "
.number_format($bankgeld_db,0,'','.')."</td>
</tr>
<tr>
    <td colspan='2' ><b>Geld opnemen / storten</b></td>
</tr>
<form action='/bank&transactie=opnemen/' method='post'>
    <tr>
        <td>Bedrag</td>
        <td><input type='text' name='bedrag' ></td>
    </tr>
    <tr>
        <td></td>
        <td><input type='radio' value='+' checked='checked' name='opnemenafschrijven'> Storten <input type='radio' value='-' name='opnemenafschrijven'> Opnemen </td>
    </tr>
    <tr>
        <td></td>
        <td><input type='submit' name='submit' value='Transactie verwerken' ></td>
    </tr>
</form>
    <tr>
        <td colspan='2'><hr></td>
    </tr>
<form action='/bank&transactie=overschrijven/' method='post'>
    <tr>
        <td  colspan='2'><b>Geld overschrijven</b></td>
    </tr>    
    <tr>
        <td >Bedrag</td>
        <td><input type='text' name='bedrag' ></td> 
    </tr>
    <tr>
        <td >Versturen aan</td>
        <td><input type='text' name='naam' ></td>
    </tr>
    <tr>
        <td></td>
        <td><input type='submit' name='submit'  value='Verzend'></td>
    </tr>
</form>    
<tr>
    <td valign='top'><b>Logs</b></td>
    <td colspan='2'>Bekijk alle transacties van de afgelopen 24 uur<br><a href='/banklogs/'>> Naar de banklogs</a></td>
</tr>
"
;

#tabel sluiten
echo "</table>";

?>

09-01-2012 18:39
Dit topic is 67 keer bekeken door 17 verschillende leden
Reacties op: "bank"
1
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<?php
#controleren of je bent ingelogd 
include("safe_login.php"); 

#tabel maken 
echo "<table width='500' align='center'> 
        <tr> 
            <td colspan='3'><img src='/images/plaatjes/bank.png'></td> 
        </tr>"


#controleren op transactie 
if(isset($_GET['transactie'])){ 
    
#als er transactie is     
     
    #controleren op opneem actie 
    
if($_GET['transactie'] == "opnemen" && ctype_digit($_POST['bedrag']){ 
        
#bedrag verkrijgen 
        
$bedrag $_POST['bedrag']; 
         
        
#controleren of bedrag is ingevuld 
        
if(!empty($bedrag)){ 
          
             
#controleren of bedrag negatief is 
             
if($bedrag 0){ 
                
#als bedrag niet negatief is 
                #als bedrag is ingevuld 
                 
                #controleren voor afschrijven of bijschrijven 
                
if($_POST['opnemenafschrijven'] == "-"){ 
                    
#afschrijven 
                     
                    #controleren of bedrag goed is 
                    
if($bedrag <= $bankgeld_db){ 
                        
#query 
                        
$sql "UPDATE gebruikers SET bankgeld = bankgeld - ".$bedrag.", geld = geld + ".$bedrag." WHERE id = '".$id_db."'"
                    }else{ 
                        echo 
"Je hebt niet genoeg geld op je bank!"
                    } 
                }elseif(
$_POST['opnemenafschrijven'] == "+"){ 
                    
#controleren of bedrag goed is 
                    
if($bedrag <= $geld_db){ 
                        
#query 
                        
$sql "UPDATE gebruikers SET bankgeld = bankgeld + ".$bedrag.", geld = geld - ".$bedrag." WHERE id = '".$id_db."'"
                    }else{ 
                        echo 
"Je hebt niet zoveel contant geld!"
                    } 
                } 
                 
                
#controleren of er een query is 
                
if(!empty($sql)){ 
                    
#query uitvoeren 
                    
$query mysql_query($sql); 
                     
                    
#header 
                    
header("Location: /bank/"); 
                } 
            }else{ 
                
#als bedrag negatief is 
                
echo "Je hebt een negatief bedrag ingevoerd!"
            } 
        }else{ 
            
#als geen bedrag is ingevuld 
            
echo "Geen bedrag ingevuld"
        } 
    } 
     
    
#controleren op overschrijven 
    
if($_GET['transactie'] == "overschrijven" && ctype_digit($_POST['bedrag'])){ 
        
#variabelen 
        
$bedrag $_POST['bedrag']; 
        
$naam safe($_POST['naam']); 
         
        
#controleren of alles is ingevuld 
        
if(!empty($bedrag) OR !empty($naam)){ 
            
#als alles is ingevuld 
             
            #gegevens van gebruiker verkrijgen 
            
$sql_load "SELECT id FROM gebruikers WHERE gebruikersnaam = '".$naam."'"
            
$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 
                 
                #controleren of je genoeg geld hebt 
                
if($bankgeld_db >= $bedrag){ 
                    
#fetch 
                    
$fetch mysql_fetch_assoc($query_load); 
                     
                    
#updaten 
                    
$sql_update "UPDATE gebruikers SET bankgeld = bankgeld + ".$bedrag." WHERE id = '".$fetch['id']."'"
                    
$query_update mysql_query($sql_update); 
                    
$sql_update2 "UPDATE gebruikers SET bankgeld = bankgeld - ".$bedrag." WHERE id = '".$id_db."'"
                    
$query_update2 mysql_query($sql_update2); 
                     
                    
#banklogs schrijven 
                    
$sql "INSERT INTO banklogs (verzender_id,verzender_naam,ontvanger_id,ontvanger_naam,transactie,tijd) VALUES ('".$id_db."','".$gebruikersnaam_db."','".$fetch['id']."','".$naam."','".$bedrag."','".date("m-d-y H:i:s")."')"
                    
$query mysql_query($sql); 
                     
                    
#header 
                    
header("Location: /bankcomplete&amount=".$bedrag."&user=".$naam."/"); 
                }else{ 
                    echo 
"Je hebt niet genoeg geld."
                } 
            }else{ 
                
#als er geen resultaten zijn 
                
echo "Deze gebruikersnaam bestaat niet."
            } 
        }else{ 
            
#als nie alles ins ingevuld 
            
echo "Je hebt geen bedrag en/of naam ingevoerd."
        } 
    } 


#weergave 
echo 
<tr> 
    <td>Contant</td> 
    <td><img src='/icoontjes/money.png'> "
.number_format($geld_db,0,'','.')."</td> 
</tr> 
<tr> 
    <td>Bankrekening</td> 
    <td><img src='/icoontjes/money.png'> "
.number_format($bankgeld_db,0,'','.')."</td> 
</tr> 
<tr> 
    <td colspan='2' ><b>Geld opnemen / storten</b></td> 
</tr> 
<form action='/bank&transactie=opnemen/' method='post'> 
    <tr> 
        <td>Bedrag</td> 
        <td><input type='text' name='bedrag' ></td> 
    </tr> 
    <tr> 
        <td></td> 
        <td><input type='radio' value='+' checked='checked' name='opnemenafschrijven'> Storten <input type='radio' value='-' name='opnemenafschrijven'> Opnemen </td> 
    </tr> 
    <tr> 
        <td></td> 
        <td><input type='submit' name='submit' value='Transactie verwerken' ></td> 
    </tr> 
</form> 
    <tr> 
        <td colspan='2'><hr></td> 
    </tr> 
<form action='/bank&transactie=overschrijven/' method='post'> 
    <tr> 
        <td  colspan='2'><b>Geld overschrijven</b></td> 
    </tr>     
    <tr> 
        <td >Bedrag</td> 
        <td><input type='text' name='bedrag' ></td>  
    </tr> 
    <tr> 
        <td >Versturen aan</td> 
        <td><input type='text' name='naam' ></td> 
    </tr> 
    <tr> 
        <td></td> 
        <td><input type='submit' name='submit'  value='Verzend'></td> 
    </tr> 
</form>     
<tr> 
    <td valign='top'><b>Logs</b></td> 
    <td colspan='2'>Bekijk alle transacties van de afgelopen 24 uur<br><a href='/banklogs/'>> Naar de banklogs</a></td> 
</tr> 
"


#tabel sluiten 
echo "</table>"

?>


Deze zal hopelijk werken, je hebt ctype_digit gebruikt in de var $bedrag, dit zorgt ervoor dat het op 1 true komt of 0 false. Dus ik heb deze check bij de $_GET neergezet.
09-01-2012 18:44
Berichten: 17
avatar
Offline Stuur privébericht
ff testen
super bedankt voor snelle reactie!

Nieuwe reactie samengevoegd met originele reactie op 09.01.12 18:47:01:
White screen
09-01-2012 18:45
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
error_reporting(E_ALL); even bovenaan zetten.

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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<?php
#controleren of je bent ingelogd 
include("safe_login.php"); 

#tabel maken 
echo "<table width='500' align='center'> 
        <tr> 
            <td colspan='3'><img src='/images/plaatjes/bank.png'></td> 
        </tr>"


#controleren op transactie 
if(isset($_GET['transactie'])){ 
    
#als er transactie is     
     
    #controleren op opneem actie 
    
if($_GET['transactie'] == "opnemen" && ctype_digit($_POST['bedrag'])){ 
        
#bedrag verkrijgen 
        
$bedrag $_POST['bedrag']; 
         
        
#controleren of bedrag is ingevuld 
        
if(!empty($bedrag)){ 
          
             
#controleren of bedrag negatief is 
             
if($bedrag 0){ 
                
#als bedrag niet negatief is 
                #als bedrag is ingevuld 
                 
                #controleren voor afschrijven of bijschrijven 
                
if($_POST['opnemenafschrijven'] == "-"){ 
                    
#afschrijven 
                     
                    #controleren of bedrag goed is 
                    
if($bedrag <= $bankgeld_db){ 
                        
#query 
                        
$sql "UPDATE gebruikers SET bankgeld = bankgeld - ".$bedrag.", geld = geld + ".$bedrag." WHERE id = '".$id_db."'"
                    }else{ 
                        echo 
"Je hebt niet genoeg geld op je bank!"
                    } 
                }elseif(
$_POST['opnemenafschrijven'] == "+"){ 
                    
#controleren of bedrag goed is 
                    
if($bedrag <= $geld_db){ 
                        
#query 
                        
$sql "UPDATE gebruikers SET bankgeld = bankgeld + ".$bedrag.", geld = geld - ".$bedrag." WHERE id = '".$id_db."'"
                    }else{ 
                        echo 
"Je hebt niet zoveel contant geld!"
                    } 
                } 
                 
                
#controleren of er een query is 
                
if(!empty($sql)){ 
                    
#query uitvoeren 
                    
$query mysql_query($sql); 
                     
                    
#header 
                    
header("Location: /bank/"); 
                } 
            }else{ 
                
#als bedrag negatief is 
                
echo "Je hebt een negatief bedrag ingevoerd!"
            } 
        }else{ 
            
#als geen bedrag is ingevuld 
            
echo "Geen bedrag ingevuld"
        } 
    } 
     
    
#controleren op overschrijven 
    
if($_GET['transactie'] == "overschrijven" && ctype_digit($_POST['bedrag'])){ 
        
#variabelen 
        
$bedrag $_POST['bedrag']; 
        
$naam safe($_POST['naam']); 
         
        
#controleren of alles is ingevuld 
        
if(!empty($bedrag) OR !empty($naam)){ 
            
#als alles is ingevuld 
             
            #gegevens van gebruiker verkrijgen 
            
$sql_load "SELECT id FROM gebruikers WHERE gebruikersnaam = '".$naam."'"
            
$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 
                 
                #controleren of je genoeg geld hebt 
                
if($bankgeld_db >= $bedrag){ 
                    
#fetch 
                    
$fetch mysql_fetch_assoc($query_load); 
                     
                    
#updaten 
                    
$sql_update "UPDATE gebruikers SET bankgeld = bankgeld + ".$bedrag." WHERE id = '".$fetch['id']."'"
                    
$query_update mysql_query($sql_update); 
                    
$sql_update2 "UPDATE gebruikers SET bankgeld = bankgeld - ".$bedrag." WHERE id = '".$id_db."'"
                    
$query_update2 mysql_query($sql_update2); 
                     
                    
#banklogs schrijven 
                    
$sql "INSERT INTO banklogs (verzender_id,verzender_naam,ontvanger_id,ontvanger_naam,transactie,tijd) VALUES ('".$id_db."','".$gebruikersnaam_db."','".$fetch['id']."','".$naam."','".$bedrag."','".date("m-d-y H:i:s")."')"
                    
$query mysql_query($sql); 
                     
                    
#header 
                    
header("Location: /bankcomplete&amount=".$bedrag."&user=".$naam."/"); 
                }else{ 
                    echo 
"Je hebt niet genoeg geld."
                } 
            }else{ 
                
#als er geen resultaten zijn 
                
echo "Deze gebruikersnaam bestaat niet."
            } 
        }else{ 
            
#als nie alles ins ingevuld 
            
echo "Je hebt geen bedrag en/of naam ingevoerd."
        } 
    } 


#weergave 
echo 
<tr> 
    <td>Contant</td> 
    <td><img src='/icoontjes/money.png'> "
.number_format($geld_db,0,'','.')."</td> 
</tr> 
<tr> 
    <td>Bankrekening</td> 
    <td><img src='/icoontjes/money.png'> "
.number_format($bankgeld_db,0,'','.')."</td> 
</tr> 
<tr> 
    <td colspan='2' ><b>Geld opnemen / storten</b></td> 
</tr> 
<form action='/bank&transactie=opnemen/' method='post'> 
    <tr> 
        <td>Bedrag</td> 
        <td><input type='text' name='bedrag' ></td> 
    </tr> 
    <tr> 
        <td></td> 
        <td><input type='radio' value='+' checked='checked' name='opnemenafschrijven'> Storten <input type='radio' value='-' name='opnemenafschrijven'> Opnemen </td> 
    </tr> 
    <tr> 
        <td></td> 
        <td><input type='submit' name='submit' value='Transactie verwerken' ></td> 
    </tr> 
</form> 
    <tr> 
        <td colspan='2'><hr></td> 
    </tr> 
<form action='/bank&transactie=overschrijven/' method='post'> 
    <tr> 
        <td  colspan='2'><b>Geld overschrijven</b></td> 
    </tr>     
    <tr> 
        <td >Bedrag</td> 
        <td><input type='text' name='bedrag' ></td>  
    </tr> 
    <tr> 
        <td >Versturen aan</td> 
        <td><input type='text' name='naam' ></td> 
    </tr> 
    <tr> 
        <td></td> 
        <td><input type='submit' name='submit'  value='Verzend'></td> 
    </tr> 
</form>     
<tr> 
    <td valign='top'><b>Logs</b></td> 
    <td colspan='2'>Bekijk alle transacties van de afgelopen 24 uur<br><a href='/banklogs/'>> Naar de banklogs</a></td> 
</tr> 
"


#tabel sluiten 
echo "</table>"

?>


ik was een ) vergeten af te sluiten. Maar met error_reporting(E_ALL); bovenaan kunt u dit voortaan ook zelf debuggen.
09-01-2012 18:57
Berichten: 17
avatar
Offline Stuur privébericht
opgelost!

heel erg bedankt luc voor je hulp!
09-01-2012 19:22
Luc
devow.nl
Berichten: 1592
avatar
Offline Stuur privébericht
graaggedaan.
09-01-2012 19:34
Reageer op: "bank"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden