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?
PHP
<?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' ><br /><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 <br /><input type='radio' value='-' name='opnemenafschrijven'> Opnemen </td>
</tr>
<tr>
<td></td>
<td><input type='submit' name='submit' value='Transactie verwerken' ><br /><br /></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>";
?>
Toon Meer