-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprofile.php
More file actions
112 lines (101 loc) · 4.2 KB
/
Copy pathprofile.php
File metadata and controls
112 lines (101 loc) · 4.2 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
<?php
include("header.php");
$username = "";
$userFullName = " ";
$email = " ";
$firstName = "";
$lastName = "";
$phoneNumber = "";
$bio = "";
$code = "";
$profilePic= "";
if (isset($_GET['profile_username'])) {
$username = $_GET['profile_username'];
$user_details_query = mysqli_query($con, "SELECT * FROM users WHERE username='$username'");
$user_array = mysqli_fetch_array($user_details_query);
$userFullName = $user_array['first_name'] . " " . $user_array['last_name'];
$email = $user_array['email'];
$firstName = $user_array['first_name'];
$lastName = $user_array['last_name'];
$phoneNumber = $user_array['phoneNumber'];
$bio = $user_array['bio'];
$profilePic = $user_array['profilePic'];
}
if (isset($_POST['profile-updateBtn'])) {
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];
$phoneNumber = $_POST['phoneNumber'];
$bio = $_POST['bio'];
$query = mysqli_query($con, "UPDATE users SET first_name ='$firstName' WHERE username LIKE '$username'");
$query1 = mysqli_query($con, "UPDATE users SET last_name ='$lastName' WHERE username LIKE '$username'");
$query2 = mysqli_query($con, "UPDATE users SET phoneNumber ='$phoneNumber' WHERE username LIKE '$username'");
$query3 = mysqli_query($con, "UPDATE users SET bio ='$bio' WHERE username LIKE '$username'");
header("Location: $username");
}
$teaching = new User($con,$code ,$username);
$query = mysqli_query($con, "SELECT * FROM users WHERE username='$username'");
$row = mysqli_fetch_array($query);
$editBtn = "";
if(isset($_SESSION['username'])){
$userLoggedIn = $_SESSION['username'];
if($userLoggedIn == $username){
$editBtn = '<div class="edit-btn" onclick="openEdit()"><i class="fas fa-edit"></i>Edit</div>';
}
};
?>
<main class="profile-body">
<div class="backdrop"></div>
<div class="modal">
<form action=<?php echo $username; ?> method="POST">
<label for="First Name">First name:</label>
<input type="text" name="firstName" id="" value=<?php echo $firstName; ?> autocomplete="off">
<label for="Last Name">Last name:</label>
<input type="text" name="lastName" id="" value=<?php echo $lastName; ?> autocomplete="off">
<label for="Email">Email:</label>
<input type="email" name="Email" id="" disabled value=<?php echo $email; ?>>
<label for="Phone">Phone:</label>
<input type="int" name="phoneNumber" id="" value=<?php echo $phoneNumber; ?> autofocus autocomplete="off">
<label for="Bio">Bio:</label>
<textarea type="text" name="bio" id="" cols="30" rows="10" class="bio"><?php echo $bio; ?></textarea>
<div>
<div class="closeBtn" onclick="closeModal()">Cancel</div>
<input type="submit" value="Update" class="profile-updateBtn" name="profile-updateBtn">
</div>
</form>
</div>
<section class="side-bar">
<div class="profile__image">
<!-- <p>profile image will go here if there is any</p> -->
<a href="upload.php"> <img src="<?php echo $profilePic; ?>"> </a>
</div>
<a href="upload.php">Add a new profile picture </a>
<p>username: <?php echo $username; ?></p>
</section>
<section class="profile">
<span class="titles">Name:</span>
<p> <?php echo $userFullName; ?> </p>
<span class="titles">Email:</span>
<p> <?php echo $email; ?> </p>
<span class="titles">Phone:</span>
<p> <?php echo $phoneNumber; ?> </p>
<span class="titles">Bio: </span>
<p class="bio"><?php echo $bio; ?></p>
<?php echo $editBtn ?>
</section>
<div class="clear"></div>
</main>
<script>
function reloadPage() {
location.reload(true);
}
function openEdit() {
document.querySelector('.profile-body .modal').style.display = 'block';
document.querySelector('.backdrop').style.display = 'block';
}
function closeModal() {
document.querySelector('.profile-body .modal').style.display = 'none'
document.querySelector('.backdrop').style.display = 'none'
}
</script>
</body>
</html>