Advertisement
Guest User

update.php

a guest
Jan 1st, 2019
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.27 KB | None | 0 0
  1. <?php
  2. require_once("cek.php");
  3. require_once("koneksi.php");
  4.  
  5. $id = $_GET['id'];
  6. if (isset($_POST['simpan'])) {
  7. $name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING);
  8. $username = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING);
  9. $password = password_hash($_POST["password"], PASSWORD_DEFAULT);
  10. $email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
  11.  
  12. $images = $_FILES['foto']['name'];
  13. $tmp_dir = $_FILES['foto']['tmp_name'];
  14. $imageSize = $_FILES['foto']['size'];
  15.  
  16. $upload_dir = 'uploads/users/';
  17. $imgExt = strtolower(pathinfo($images, PATHINFO_EXTENSION));
  18. $valid_extensions = array('jpeg', 'jpg', 'png');
  19. $picProfile = $id. ".".$imgExt;
  20. move_uploaded_file($tmp_dir, $upload_dir.$picProfile);
  21.  
  22.  
  23. $sql = "UPDATE users SET name=:name, username=:username, password=:password, email=:email,photo=:image WHERE id=$id";
  24. $stmt = $koneksi->prepare($sql);
  25.  
  26. $parameter = array(
  27. ":name" => $name,
  28. ":username" => $username,
  29. ":password" => $password,
  30. ":email" => $email,
  31. ":image" => $picProfile
  32. );
  33.  
  34. $update = $stmt->execute($parameter);
  35. if ($update == TRUE) {
  36. echo "<script type = \"text/javascript\">
  37. alert(\"profil berhasil diperbarui\");
  38. window.location = (\"index.php\")
  39. </script>";
  40. }
  41.  
  42. }
  43. ?>
  44.  
  45. <!DOCTYPE html>
  46. <html>
  47. <head>
  48. <meta charset="utf-8">
  49. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  50. <title>Index | Jaklom</title>
  51. <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  52. <link rel="stylesheet" href="css/bootstrap.css">
  53. <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
  54. <link rel="stylesheet" href="css/ionicons.css">
  55. <link rel="stylesheet" href="css/AdminLTE.css">
  56. <link rel="stylesheet" href="css/_all-skins.css">
  57. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
  58. <link rel="stylesheet" href="css/style.css">
  59. </head>
  60. <body class="hold-transition skin-blue sidebar-mini">
  61. <div class="wrapper">
  62. <header class="main-header">
  63. <a href="index.php" class="logo">
  64. <span class="logo-mini"><b>J</b>ak</span>
  65. <span class="logo-lg"><b>Jak</b>Lom</span>
  66. </a>
  67. <nav class="navbar navbar-static-top">
  68. <a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
  69. <span class="sr-only">Toggle navigation</span>
  70. <span class="icon-bar"></span>
  71. <span class="icon-bar"></span>
  72. <span class="icon-bar"></span>
  73. </a>
  74.  
  75. <div class="navbar-custom-menu">
  76. <ul class="nav navbar-nav">
  77. <li class="dropdown user user-menu">
  78. <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  79. <img src="uploads/users/<?php echo $_SESSION["user"]["photo"];?>" class="user-image" alt="User Image">
  80. <span class="hidden-xs"><?php echo $_SESSION["user"]["name"];?></span>
  81. </a>
  82. <ul class="dropdown-menu">
  83. <!-- User image -->
  84. <li class="user-header">
  85. <img src="uploads/users/<?php echo $_SESSION["user"]["photo"];?>" class="img-circle" alt="User Image">
  86.  
  87. <p>
  88. <?php echo $_SESSION["user"]["name"];?>
  89. </p>
  90. </li>
  91. <li class="user-footer">
  92. <div class="pull-right">
  93. <a href="logout.php" class="btn btn-default btn-flat">Sign out</a>
  94. </div>
  95. </li>
  96. </ul>
  97. </li>
  98. </ul>
  99. </div>
  100. </nav>
  101. </header>
  102.  
  103. <aside class="main-sidebar">
  104. <section class="sidebar">
  105. <!-- Sidebar user panel -->
  106. <div class="user-panel">
  107. <div class="pull-left image">
  108. <img src="uploads/users/<?php echo $_SESSION["user"]["photo"];?>" class="img-circle sidebarImage" alt="User Image">
  109. </div>
  110. <div class="pull-left info">
  111. <p><?php echo $_SESSION["user"]["name"];?></p>
  112. <a href="#"><i class="fa fa-circle text-success"></i> Online</a>
  113. </div>
  114. </div>
  115. <ul class="sidebar-menu tree" data-widget="tree">
  116. <li class="header">MAIN NAVIGATION</li>
  117. <li>
  118. <a href="index.php">
  119. <i class="fa fa-home"></i> <span>Dashboard</span>
  120. </a>
  121. </li>
  122. <li>
  123. <a href="profil.php">
  124. <i class="fa fa-user"></i> <span>Profil Saya</span>
  125. </a>
  126. </li>
  127. <li>
  128. <a href="order.php">
  129. <i class="fa fa-upload"></i> <span>Orderan Saya</span>
  130. </a>
  131. </li>
  132. </ul>
  133. </section>
  134. </aside>
  135.  
  136. <div class="content-wrapper">
  137. <section class="content" style="width: 50%;">
  138. <div class="box box-primary">
  139. <div class="box-header with-border">
  140. <h3 class="box-title">Ubah Profil</h3>
  141. </div>
  142. <form action="" method="POST" enctype="multipart/form-data">
  143. <div class="box-body">
  144. <div class="form-group">
  145. <label for="name">Nama Lengkap</label>
  146. <input type="text" class="form-control" id="name" name="name" value="<?php echo $_SESSION["user"]["name"];?>" required>
  147. </div>
  148. <div class="form-group">
  149. <label for="username">Username</label>
  150. <input type="text" class="form-control" id="username" name="username" value="<?php echo $_SESSION["user"]["username"];?>" required>
  151. </div>
  152. <div class="form-group">
  153. <label for="email">Email</label>
  154. <input type="email" class="form-control" id="email" name="email" value="<?php echo $_SESSION["user"]["email"];?>" required>
  155. </div>
  156. <div class="form-group">
  157. <label for="password">Password Baru</label>
  158. <input type="password" class="form-control" id="password" name="password" placeholder="masukkan password baru" required>
  159. </div>
  160. <div class="form-group">
  161. <label for="foto">Foto Profil</label>
  162. <input type="file" id="foto" name="foto">
  163. </div>
  164. </div>
  165. <div class="box-footer">
  166. <button type="submit" id="simpan" name="simpan" class="btn btn-primary">Simpan</button>
  167. </div>
  168. </form>
  169. </div>
  170. </section>
  171. </div>
  172.  
  173. <footer class="main-footer">
  174. <strong>Copyright &copy; 2018 <a href="#">Jaklom</a>.</strong> All rights
  175. reserved.
  176. </footer>
  177.  
  178. <div class="control-sidebar-bg"></div>
  179. </div>
  180.  
  181. <script src="js/jquery.js"></script>
  182. <script src="js/bootstrap.js"></script>
  183. <script src="js/jquery.slimscroll.js"></script>
  184. <script src="js/fastclick.js"></script>
  185. <script src="js/adminlte.js"></script>
  186. <script src="js/demo.js"></script>
  187. <script>
  188. $(document).ready(function () {
  189. $('.sidebar-menu').tree()
  190. })
  191. </script>
  192. </body>
  193. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement