-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathupdate_users_database.php
More file actions
72 lines (64 loc) · 2.77 KB
/
update_users_database.php
File metadata and controls
72 lines (64 loc) · 2.77 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
<?php
include 'auth/database.php';
$output = "";
$message = "";
if(isset($_POST['first_name']) && isset($_POST['last_name']) && isset($_POST['email']) && isset($_POST['userid']))
{
$first_name = mysqli_real_escape_string($connect, $_POST['first_name']);
$last_name = mysqli_real_escape_string($connect, $_POST['last_name']);
$email = mysqli_real_escape_string($connect, $_POST['email']);
$userid = $_POST['userid'];
$query = "UPDATE users SET first_name = '$first_name', last_name = '$last_name', email = '$email' WHERE id = $userid ";
$message = "Profile Updated";
if(mysqli_query($connect, $query))
{
$output .= "
<div class='alert alert-success alert-dismissible fade show w-100 mx-3' role='alert'>
<strong>" . $message . "</strong>
<button type='button' class='close' data-dismiss='alert' aria-label='Close'>
<span aria-hidden='true'>×</span>
</button>
</div>
";
$select = "SELECT * FROM users WHERE id = $userid";
$result = mysqli_query($connect, $select);
while($data = mysqli_fetch_assoc($result))
{
$output .= '
<form method="POST" action="" class="w-100 p-3" id="update_form">
<div class="form-group">
<label for="userid" style="font-weight: 600;">Id</label>
<input type="text" name="userid" class="form-control shadow-none" id="userid" value="' . $data["id"] . '" disabled="true">
</div>
<div class="form-group">
<label for="first_name" style="font-weight: 600;">First Name</label>
<input type="text" name="first_name" class="form-control shadow-none" id="first_name" placeholder="Enter First Name" value="' . $data["first_name"] .'">
</div>
<div class="form-group">
<label for="last_name" style="font-weight: 600;">Last Name</label>
<input type="text" name="last_name" class="form-control shadow-none" id="last_name" placeholder="Enter Last Name" value="' . $data["last_name"] .'">
</div>
<div class="form-group">
<label for="email" style="font-weight: 600;">Email</label>
<input type="email" name="email" class="form-control shadow-none" id="email" placeholder="Enter Email" value="' . $data["email"] .'">
</div>
<button type="submit" name="update" class="btn btn-primary" id="update">Update Details</button>
</form>
';
}
}
else
{
$msg = "Error in Query";
$output .= "
<div class='alert alert-success alert-dismissible fade show w-100' role='alert'>
<strong>" . $msg . "</strong>
<button type='button' class='close' data-dismiss='alert' aria-label='Close'>
<span aria-hidden='true'>×</span>
</button>
</div>
";
}
echo $output;
}
?>