Advertisement
Guest User

Untitled

a guest
May 16th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.66 KB | None | 0 0
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: erhanlammar
  5. * Date: 16/05/16
  6. * Time: 07:40
  7. */
  8. include_once ("classes/Db.class.php");
  9. include_once ("classes/config.class.php");
  10. include_once ("classes/user.class.php");
  11.  
  12. session_start();
  13. if(!isset($_SESSION['loggedIn'])){
  14. header("Location:index.php");
  15. }
  16. if(isset($_POST['uploadimg'])){
  17. move_uploaded_file($_FILES['file']['tmp_name'], "uploade_profileim/".$_FILES['file']['name'] );
  18. }
  19. if(!empty($_POST['update'])) {
  20. // todo: 1 form input velden ophalen
  21. try {
  22.  
  23. $u = new User();
  24. $u->Username = $_POST['form-username'];
  25. $u->Email = $_POST['form-emailupdate'];
  26. $u->Password = $_POST['form-password'];
  27. $u->Passwordconfirmation = $_POST['form-passwordconf'];
  28. $u->Update($_SESSION['loggedIn']);
  29. $succes = "Je profiel is aangepast";
  30. } catch (exception $e) {
  31. $succes = $e->getMessage();
  32. }
  33. }
  34.  
  35. ?><!doctype html>
  36. <html lang="en">
  37. <head>
  38. <meta charset="UTF-8">
  39. <title>profielpagina bewerken</title>
  40.  
  41. <meta charset="utf-8">
  42. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  43. <meta name="viewport" content="width=device-width, initial-scale=1">
  44. <meta name="description" content="">
  45. <meta name="author" content="">
  46.  
  47. <!-- Bootstrap Core CSS -->
  48. <link href="css/bootstrap.min.css" rel="stylesheet">
  49.  
  50. <!-- Custom CSS -->
  51. <link href="css/thumbnail-gallery.css" rel="stylesheet">
  52. <link href="css/style.css" rel="stylesheet">
  53.  
  54. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  55. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  56. <!--[if lt IE 9]>
  57. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  58. <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  59. <![endif]-->
  60.  
  61. </head>
  62. <body>
  63. <!-- Navigation -->
  64. <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
  65. <div class="container">
  66. <!-- Brand and toggle get grouped for better mobile display -->
  67. <div class="navbar-header">
  68. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  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. </button>
  74. <a class="navbar-brand" href="homepage.php">IMDStagram</a>
  75. </div>
  76.  
  77. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  78. <ul class="nav navbar-nav">
  79. <li>
  80. <a class="nav-profilepic pull-left" href="profilepage.php"><img src="http://placehold.it/30x30"> </a>
  81. <div class="btn-group">
  82. <button type="button" class="dropdown-toggle menuke" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="caret"></span>
  83. </button>
  84. <ul class="dropdown-menu">
  85. <li><a href="profilepage.php">Mijn Profiel</a></li>
  86. <li><a href="uploadbox" data-toggle="modal">Upload foto</a></li>
  87. <li><a href="#">Bewerk persoonlijke gegevens</a></li>
  88. <li role="separator" class="divider"></li>
  89. <li><a href="logout.php">Uitloggen</a></li>
  90. </ul>
  91. </div>
  92.  
  93. </li>
  94. </ul>
  95. <div class="col-sm-3 col-md-3">
  96. <form class="navbar-form" role="search">
  97. <div class="input-group">
  98. <input type="text" class="form-control" placeholder="Search" name="srch-term" id="srch-term">
  99. <div class="input-group-btn">
  100. <button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button>
  101. </div>
  102. </div>
  103. </form>
  104. <!-- /.navbar-collapse -->
  105. </div>
  106. </div>
  107. </div>
  108. </nav
  109.  
  110. <!-- Page Content -->
  111. <div class="container">
  112. <div class="col-lg-12">
  113. <h1 class="page-header"> <?php echo ($_SESSION["loggedIn"]) ?> bewerk hier je pagina </h1>
  114. </div>
  115. <hr>
  116. <div class="row">
  117. <!-- left column -->
  118. <form role="form" action="classes/user.class.php" method="post" enctype="multipart/form-data">
  119. <div class="col-md-3">
  120. <div class="form-group">
  121. <?php
  122. $conn = mysqli_connect("localhost", "root", "", "IMDstagram");
  123. $query = mysqli_query($conn, "SELECT * FROM users WHERE username = '". $_SESSION['loggedIn']."'");
  124. while ($row = mysqli_fetch_assoc($query)){
  125. if ($row['profileimage'] == "") {
  126. echo "<img src='//placeholdit.imgix.net/~text?txtsize=9&txt=100%C3%97100&w=100&h=100' class='avatar img-circle' alt='avatar'>";
  127. }else{
  128. echo "<img src='uploaded_profileimg/".$row['profileimage']."' class='avatar img-circle' alt='avatar'";
  129. }
  130. }
  131. ?>
  132. <h6>Upload een andere profielfoto</h6>
  133. <input type="file" name="file" class="form-control">
  134. </div>
  135. <div class="form-group">
  136. <button type="submit" name="uploadimg" class="btn">upload nieuwe profielafbeelding</button>
  137. </div>
  138. </div>
  139. </form>
  140. <!-- edit form column -->
  141. <div class="col-md-9 personal-info">
  142. <div class="alert alert-info alert-dismissable">
  143. <?php if(isset($succes)) {
  144. echo "<p> $succes</p>";
  145. }
  146. ?>
  147. </div>
  148. <h3>Bewerk je persoonlijke gegevens</h3>
  149.  
  150. <div class="form-bottom">
  151. <form role="form" action="" method="post" class="login-form" >
  152. <div class="form-group">
  153. <label class="sr-only" for="form-username">Username</label>
  154. <input type="text" name="form-username" placeholder="Gebruikersnaam..." class="form-username form-control" id="form-username">
  155. </div>
  156. <div class="form-group">
  157. <label class="sr-only" for="form-email">Password</label>
  158. <input type="text" name="form-emailupdate" placeholder="email..." class="form-email form-control" id="form-email">
  159. </div>
  160. <div class="form-group">
  161. <label class="sr-only" for="form-password">Password</label>
  162. <input type="password" name="form-password" placeholder="wachtwoord..." class="form-password form-control" id="form-password">
  163. </div>
  164. <div class="form-group">
  165. <label class="sr-only" for="form-passwordconf">Password</label>
  166. <input type="password" name="form-passwordconf" placeholder="wachtwoord bevestigen..." class="form-passwordconf form-control" id="form-passwordconf">
  167. </div>
  168. <input type="submit" name="update" class="btn" value="verander gegevens"/>
  169. </form>
  170. </div>
  171. </div>
  172. </div>
  173. </div>
  174.  
  175. <!-- Footer -->
  176. <footer class="navbar-inverse navbar-fixed-bottom">
  177. </footer>
  178. <!-- /.container -->
  179. <div class="modal fade" id="uploadbox" role="dialog">
  180. <div class="modal-dialog">
  181. <div class="modal-content">
  182. <div class="modal-header">
  183. <h4>Upload je foto</h4>
  184. </div>
  185. <div class="modal-body">
  186. <form method="post" >
  187.  
  188.  
  189. <div class="form-group">
  190. <label for="exampleInputEmail1">Beschrijving</label>
  191. <input type="text" class="form-control" id="exampleInputPassword1" placeholder="beschrijving..." name="beschrijving"/>
  192. </div>
  193.  
  194. <div class="form-group">
  195. <label for="exampleInputFile">selectteer je bestand</label>
  196. <input type="file" class="form-control" id="exampleInputFile" name="vraag_picture">
  197. </div>
  198.  
  199. <button type="submit" class="btn btn-default">Upload</button>
  200.  
  201. </form>
  202. </div>
  203. </div>
  204. </div>
  205. </div>
  206. <!-- End modal upload-->
  207. <div class="modal fade" id="instagramfoto" role="dialog">
  208. <div class="modal-dialog">
  209. <div class="modal-content">
  210. <div class="modal-body">
  211. <img class="img-responsive" src="http://placehold.it/400x400" alt="">
  212. <form method="post">
  213. <div class="form-group">
  214. <label for="exampleInputEmail1">Reactie's</label>
  215. <input type="text" class="form-control" id="exampleInputPassword1" placeholder="Een reactie toevoegen" name="reageren"/>
  216. </div>
  217.  
  218. <button type="submit" class="btn btn-default">Verzenden</button>
  219.  
  220. </form>
  221. </div>
  222. </div>
  223. </div>
  224. </div>
  225. <!-- end modal photo -->
  226. <!-- jQuery -->
  227. <script src="js/jquery.js"></script>
  228. <!-- Bootstrap Core JavaScript -->
  229. <script src="js/bootstrap.min.js"></script>
  230.  
  231.  
  232. </body>
  233. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement