View sourcecode

The following files exists in this folder. Click to view.

hemsida.php

109 lines UTF-8 Unix (LF)
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
<?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ändareFILE_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ändareimplode(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($x02);
        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>