Guest User

Untitled

a guest
Jan 12th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.10 KB | None | 0 0
  1. <?php session_start(); ?>
  2. <?php include "includes/header.php" ?>
  3. <?php include "includes/db.php" ?>
  4. <?php include "includes/navigation.php" ?>
  5.  
  6. <!-- Page Content -->
  7. <div style="background-color:transparent !important;" class="row">
  8. <div class="container">
  9. <div style="margin-top:8%;" class="col-md-8">
  10.  
  11. <?php
  12.  
  13. if(isset($_GET['source'])){
  14.  
  15. $source=$_GET['source'];
  16.  
  17. } else {
  18.  
  19. $source='';
  20. }
  21. switch($source){
  22.  
  23.  
  24. case 'edit_profile';
  25. include "includes/edit_profile.php";
  26. break;
  27.  
  28.  
  29.  
  30. default:
  31.  
  32. include "includes/view_profile.php";
  33.  
  34.  
  35. break;
  36.  
  37. }
  38.  
  39. ?>
  40.  
  41. </div>
  42.  
  43. <!-- Blog Sidebar Widgets Column -->
  44. <?php include "includes/sidebar.php" ?>
  45.  
  46.  
  47.  
  48. </div>
  49.  
  50. </div>
  51.  
  52. <?php include "includes/footer.php" ?>
  53.  
  54. <?php
  55.  
  56.  
  57. if(isset($_SESSION['username'])){
  58. $username = $_SESSION['username'];
  59. $query = "SELECT * FROM users WHERE username = '{$username}' ";
  60. $select_user_profile_query=mysqli_query($connection, $query);
  61.  
  62. while($row = mysqli_fetch_array($select_user_profile_query)){
  63. $user_id=$row['user_id'];
  64. $username=$row['username'];
  65. $user_password=$row['user_password'];
  66. $user_firstname=$row['user_firstname'];
  67. $role=$row['role'];
  68. $user_lastname=$row['user_lastname'];
  69. $user_email=$row['user_email'];
  70. $user_image=$row['user_image'];
  71.  
  72. }
  73.  
  74.  
  75. }
  76. ?>
  77.  
  78. <div class="row">
  79.  
  80.  
  81. <div style="color:#333;padding:3rem;text-align:center; margin-top:140px;" class="bumm col-lg-8 col-md-8 col-sm-7 col-xs-12">
  82. <div style="text-align:center;" class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
  83. <div style="padding-bottom:1.5rem;display: flex; justify-content: center;">
  84.  
  85.  
  86.  
  87. <?php echo "<img src='images/users_folder/$user_image' style='border-radius:50%;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.5); width:100px; height:100px; /* Safari 6.0 - 9.0 */ ' />"; ?>
  88.  
  89.  
  90. </div>
  91. <div style="background-color:whitesmoke !important;font-family: 'Quicksand', sans-serif;padding-top:6rem;margin-top:-60px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.5);" class="well">
  92. <p style="text-align:justify;"> <label style="text-align:justify;" for="username">Name : <?php echo $user_firstname . " " . $user_lastname; ?></label> </p>
  93. <p style="text-align:justify;"> <label style="text-align:justify;" for="username">Username : <?php echo $username; ?></label></p>
  94. <p style="text-align:justify;"> <label style="text-align:justify;" for="username">Role : <?php echo $role; ?></label></p>
  95. <p style="text-align:justify;"> <label for="username">Email : <?php echo $user_email; ?></label></p>
  96. <h4 style="display:inline-block !important"> <a class="" style="text-align:left !important; padding:0.55rem !important;font-family: 'Quicksand', sans-serif; text-decoration:none !important; color:#333 !important;" href='profile.php?source=edit_profile' class="">Edit</a></h4>
  97. </div>
  98.  
  99. </div>
  100. </div>
  101. </div>
  102.  
  103. <?php
  104.  
  105. if(isset($_SESSION['username'])){
  106. $username = $_SESSION['username'];
  107. $query = "SELECT * FROM users WHERE username = '{$username}' ";
  108. $select_user_profile_query=mysqli_query($connection, $query);
  109.  
  110. while($row = mysqli_fetch_array($select_user_profile_query)){
  111. $user_id=$row['user_id'];
  112. $username=$row['username'];
  113. $user_password=$row['user_password'];
  114. $user_firstname=$row['user_firstname'];
  115. $user_lastname=$row['user_lastname'];
  116. $user_email=$row['user_email'];
  117. $user_image=$row['user_image'];
  118.  
  119. }
  120. }
  121. ?>
  122. <?php
  123.  
  124. if(isset($_POST['edit_user'])){
  125.  
  126. $user_firstname=$_POST['user_firstname'];
  127. $user_lastname=$_POST['user_lastname'];
  128. $username=$_POST['username'];
  129. $user_email=$_POST['user_email'];
  130. $user_password=$_POST['user_password'];
  131. $user_image=$_FILES['user_image']['name'];
  132. $user_image_temp=$_FILES['user_image']['tmp_name'];
  133.  
  134. move_uploaded_file($user_image_temp, "images/users_folder/$user_image");
  135.  
  136.  
  137. $query = "UPDATE users SET ";
  138. $query .= "user_firstname = '{$user_firstname}', ";
  139. $query .= "user_lastname = '{$user_lastname}', ";
  140. $query .= "user_image = '{$user_image}', ";
  141. $query .= "username = '{$username}', ";
  142. $query .= "user_email = '{$user_email}', ";
  143. $query .= "user_password = '{$user_password}' ";
  144. $query .= "WHERE username = {$username} ";
  145. $edit_user_query = mysqli_query($connection,$query);
  146.  
  147. }
  148. ?>
  149. <form style="" action="" enctype="multipart/form-data" method="post" class="action">
  150.  
  151. <div class="row">
  152.  
  153. <div style="color:#333;padding:3rem;text-align:center; margin-top:30px;" class="bumm col-lg-8 col-md-8 col-sm-7 col-xs-12">
  154. <div style="text-align:center;" class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
  155. <div style="padding-bottom:1.5rem;display: flex; justify-content: center;">
  156. <?php echo "<img src='images/users_folder/$user_image' style='border-radius:50%;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.5); width:100px; height:100px; /* Safari 6.0 - 9.0 */ ' />"; ?>
  157.  
  158. </div>
  159. <div style="background-color:whitesmoke !important;font-family: 'Quicksand', sans-serif;padding-top:6rem;margin-top:-60px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.5);" class="well">
  160. <div class="form-group">
  161. <label for=""> Image </label>
  162. <input type="file" class="form-control" value="<?php echo $user_image; ?>" name="user_image">
  163. </div>
  164.  
  165. <p style="text-align:justify;"> <label style="text-align:justify;" for="user_firstname">Firstname : <input type="text" value="<?php echo $user_firstname; ?>" style="width:100%;" class="form-control" name="user_firstname"> </label> </p>
  166. <p style="text-align:justify;"> <label style="text-align:justify;" for="user_lastname">Lastname : <input type="text" value="<?php echo $user_lastname; ?>" style="width:100%;" class="form-control" name="user_lastname"> </label></p>
  167. <p style="text-align:justify;"> <label style="text-align:justify;" for="username">Username : <input type="text" value="<?php echo $username; ?>" style="width:100%;" class="form-control" name="username"> </label></p>
  168. <p style="text-align:justify;"> <label for="username">Email : <input type="email" value="<?php echo $user_email; ?>" style="width:100%;" class="form-control" name="user_email"> </label></p>
  169. <p style="text-align:justify;"> <label for="username">Password : <input type="text" style="width:100%;" value="<?php echo $user_password; ?>" class="form-control" name="user_password"> </label></p>
  170. <div class="form-group">
  171.  
  172. <input style="background-color:white !important;color:#333;" class="" type="submit" name="edit_user" value="Update user">
  173. </div>
  174. <div class="form-group">
  175.  
  176. <a href="profile.php">Go back to profil page</a>
  177. </div>
  178. </div>
  179. </div>
  180. </div>
  181. </div>
  182. </form>
Add Comment
Please, Sign In to add comment