-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtransfer.php
More file actions
157 lines (150 loc) · 6.57 KB
/
transfer.php
File metadata and controls
157 lines (150 loc) · 6.57 KB
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
<?php
session_start();
if(!isset($_SESSION['userId'])){ header('location:login.php');}
?>
<!DOCTYPE html>
<html>
<head>
<title>Banking</title>
<?php require 'assets/autoloader.php'; ?>
<?php require 'assets/db.php'; ?>
<?php require 'assets/function.php'; ?>
<?php
$error = "";
if (isset($_POST['userLogin']))
{
$error = "";
$user = $_POST['email'];
$pass = $_POST['password'];
$result = $con->query("select * from userAccounts where email='$user' AND password='$pass'");
if($result->num_rows>0)
{
session_start();
$data = $result->fetch_assoc();
$_SESSION['userId']=$data['id'];
$_SESSION['user'] = $data;
header('location:index.php');
}
else
{
$error = "<div class='alert alert-warning text-center rounded-0'>Username or password wrong try again!</div>";
}
}
?>
</head>
<body style="background:#000000;background-size: 100%">
<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
<a class="navbar-brand" href="#">
<img src="images/logo1.jpg" width="30" height="30" class="d-inline-block align-top" alt="">
<!-- <i class="d-inline-block fa fa-building fa-fw"></i> --><?php echo bankname; ?>
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item ">
<a class="nav-link " href="index.php">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item "> <a class="nav-link" href="accounts.php">Accounts</a></li>
<li class="nav-item "> <a class="nav-link" href="statements.php">Account Statements</a></li>
<li class="nav-item active"> <a class="nav-link" href="transfer.php">Funds Transfer</a></li>
<!-- <li class="nav-item "> <a class="nav-link" href="profile.php">Profile</a></li> -->
</ul>
<?php include 'sideButton.php'; ?>
</div>
</nav><br><br><br>
<div class="container">
<div class="card w-75 mx-auto">
<div class="card-header text-center">
Funds Transfer
</div>
<div class="card-body">
<form method="POST">
<div class="alert alert-success w-50 mx-auto">
<h5>New Transfer</h5>
<input type="text" name="otherNo" class="form-control " placeholder="Enter Receiver Account number" required>
<button type="submit" name="get" class="btn btn-primary btn-bloc btn-sm my-1">Get Account Info</button>
</div>
</form>
<?php if (isset($_POST['get']))
{
$array2 = $con->query("select * from otheraccounts where accountNo = '$_POST[otherNo]'");
$array3 = $con->query("select * from userAccounts where accountNo = '$_POST[otherNo]'");
{
if ($array2->num_rows > 0)
{ $row2 = $array2->fetch_assoc();
echo "<div class='alert alert-success w-50 mx-auto'>
<form method='POST'>
Account No.
<input type='text' value='$row2[accountNo]' name='otherNo' class='form-control ' readonly required>
Account Holder Name.
<input type='text' class='form-control' value='$row2[holderName]' readonly required>
Account Holder Bank Name.
<input type='text' class='form-control' value='$row2[bankName]' readonly required>
Enter Amount for tranfer.
<input type='number' name='amount' class='form-control' min='1' max='$userData[balance]' required>
<button type='submit' name='transfer' class='btn btn-primary btn-bloc btn-sm my-1'>Tranfer</button>
</form>
</div>";
}elseif ($array3->num_rows > 0) {
$row2 = $array3->fetch_assoc();
echo "<div class='alert alert-success w-50 mx-auto'>
<form method='POST'>
Account No.
<input type='text' value='$row2[accountNo]' name='otherNo' class='form-control ' readonly required>
Account Holder Name.
<input type='text' class='form-control' value='$row2[name]' readonly required>
Account Holder Bank Name.
<input type='text' class='form-control' value='".bankname."' readonly required>
Enter Amount for tranfer.
<input type='number' name='amount' class='form-control' min='1' max='$userData[balance]' required>
<button type='submit' name='transferSelf' class='btn btn-primary btn-bloc btn-sm my-1'>Tranfer</button>
</form>
</div>";
}
else
echo "<div class='alert alert-success w-50 mx-auto'>Account No. $_POST[otherNo] Does not exist</div>";
}
}
?>
<br>
<h5>Transfer History</h5>
<?php
if (isset($_POST['transferSelf']))
{
$amount = $_POST['amount'];
setBalance($amount,'debit',$userData['accountNo']);
setBalance($amount,'credit',$_POST['otherNo']);
makeTransaction('transfer',$amount,$_POST['otherNo']);
echo "<script>alert('Transfer Successfull');window.location.href='transfer.php'</script>";
}
if (isset($_POST['transfer']))
{
$amount = $_POST['amount'];
setBalance($amount,'debit',$userData['accountNo']);
makeTransaction('transfer',$amount,$_POST['otherNo']);
echo "<script>alert('Transfer Successfull');window.location.href='transfer.php'</script>";
}
$array = $con->query("select * from transaction where userId = '$userData[id]' AND action = 'transfer' order by date desc");
if ($array ->num_rows > 0)
{
while ($row = $array->fetch_assoc())
{
if ($row['action'] == 'transfer')
{
echo "<div class='alert alert-warning'>Transfer have been made for Rs.$row[debit] from your account at $row[date] in account no.$row[other]</div>";
}
}
}
else
echo "<div class='alert alert-info'>You have made no transfer yet.</div>";
?>
</div>
<div class="card-footer text-muted">
<?php echo bankname ?>
</div>
</div>
</div>
</body>
</html>