The following files exists in this folder. Click to view.
hemsida.php109 lines UTF-8 Unix (LF) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
<?php
session_start();
if(isset($_COOKIE['Användarnamn'])){
$_SESSION['Användarnamn'] == $_COOKIE['Användarnamn'];
$_SESSION['Lösenord'] == $_COOKIE['Lösenord'];
}
function transaktion($värde) {
$användare = "användare.txt";
$fil = file($användare, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($fil as $i => $rad) {
$x = explode('|', $rad);
if (strtolower($x[0]) === strtolower($_SESSION['Användarnamn']) and strtolower($x[1]) === strtolower($_SESSION['Lösenord'])) {
$x[] = $värde;
$fil[$i] = implode('|', $x);
break;
}
}
file_put_contents($användare, implode(PHP_EOL, $fil) . PHP_EOL);
header('location: hemsida.php');
}
$användare = "användare.txt";
$konto = fopen($användare, "r");
$fil = file($användare);
$saldo = 0;
while(!feof($konto)){
$arr[] = fgets($konto);
}
foreach($arr as $x){
$x = explode('|', $x);
if($x[0] == strtolower($_SESSION['Användarnamn']) and $x[1] == strtolower($_SESSION['Lösenord'])){
array_splice($x, 0, 2);
foreach($x as $a){
$saldo += $a;
}
break;
}
}
if(isset($_POST['summa'])){
if($_POST['summa'] == ''){
header('location: hemsida.php?mess=Minsta insättning/uttag är 1kr.');
}
if($_POST['action'] == "insättning"){
$summa = $_POST['summa'];
transaktion($summa);
} else{
if($_POST['summa'] > $saldo){
header('location: hemsida.php?mess=Du kan inte ta ut mer än vad du har!');
} else{
$summa = -$_POST['summa'];
transaktion($summa);
}
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bulma.css">
<title>Banken</title>
</head>
<body>
<header class="title navbar has-shadow is-justify-content-center has-background-primary">Banken</header>
<div class="m-3">
<?php
echo "Du är inloggad som: " . $_SESSION['Användarnamn'];
?>
<form action="logout.php" method="post">
<input class="mt-2" type="submit" name="Logout" value="Logga ut"></input>
</form>
<br>
<h1 class="is-size-3">Saldo: </h1>
<?php
echo $saldo;
?>
<form action="?" method="post">
<input class="mt-2" type="number" min="1" name="summa" required placeholder="belopp">
<div class="is-flex is-flex-direction-row m-2">
<p>Sätt in</p>
<input class="m-2" type="radio" value="insättning" name="action" checked>
<p>Ta ut</p>
<input class="m-2" type="radio" value="uttag" name="action">
</div>
<input type="submit" class="btn" name="submit" value="Utför">
</form>
</div>
</body>
</html>