The following files exists in this folder. Click to view.
does_transfer.php43 lines UTF-8 Unix (LF)
<?php
session_start();
$file_in="../accounts/{$_SESSION["username"]}.json";
$json=json_decode(file_get_contents($file_in), true);
if($_POST["withdraw_from"]==$_POST["deposit_to"]){
header("location:transfer.php?mess=same");
exit();
}
foreach($json["{$_SESSION["username"]}"] as &$t){
if($t["account-name"]==$_POST["withdraw_from"]){ /* Från här... */
$aSum=0;
for($i=0;$i<=count($t["transactions"])-1;$i+=3){ /* så hittar jag kontot jag angivit i formuläret */
$aSum += $t["transactions"][$i]; /* och beräknar pengarna på det. */
} /* ... Till hit. (detta borde egentligen varit en funktion då det används flera gånger... woops) */
if($_POST["ammount"]>$aSum){ /* Här kikar jag så att man inte försöker ta ut mer än man har */
header("location:transfer.php?mess=high");
exit();
}
else{
array_unshift($t["transactions"], -(int)$_POST["ammount"], date("Y/m/d"), "{$_POST["meddelande"]} (överföring)"); /*skriver in summa, datum och att det var en överföring*/
$file = fopen($file_in, "w");
fwrite($file, json_encode($json, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
fclose($file);
}
foreach($json["{$_SESSION["username"]}"] as &$tt){
if($tt["account-name"]==$_POST["deposit_to"]){ /* hittar kontot pengarna ska till */
array_unshift($tt["transactions"], (int)$_POST["ammount"], date("Y/m/d"), "{$_POST["meddelande"]} (överföring)"); /*skriver in summa, datum och att det var en överföring*/
$file = fopen($file_in, "w");
fwrite($file, json_encode($json, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
fclose($file);
}
}
}
}
header("location:../user.php");
exit();
?>