Guest User

Untitled

a guest
Aug 6th, 2017
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.46 KB | None | 0 0
  1. <?php
  2. session_start();
  3. $id=$_SESSION['uid'];
  4. if(!isset($_SESSION['sess_email']) || $_SESSION['sess_email'] == "")
  5. {
  6. header("Location: login.php"); /* Redirect browser */
  7. exit();
  8.  
  9. }
  10.  
  11.  
  12. $con=mysql_connect('localhost','root','') or die(mysql_error());
  13. mysql_select_db('jamesthew') or die("cannot select DB");
  14. $temp_array = array();
  15. $results=mysql_query("SELECT * FROM recipies WHERE usr_id=$id");
  16.  
  17. /*print_r($temp_array);
  18. exit();*/
  19.  
  20. ?>
  21.  
  22.  
  23. <!DOCTYPE html>
  24. <html>
  25.  
  26.  
  27. <head>
  28. <meta charset="utf-8">
  29. <meta name="viewport" content="width=device-width, initial-scale=1">
  30. <meta name="keywords" content="JamesThew - Recipe,Food,Cook,Chef" />
  31. <meta name="description" content="JamesThew - Recipe For Foods">
  32. <meta name="author" content="James Thew">
  33. <title>James Thew</title>
  34.  
  35. <link rel="stylesheet" href="css/style.css" />
  36. <link rel="stylesheet" href="css/my.css" />
  37. <link rel="stylesheet" href="css/icons.css" />
  38. <link href="http://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700,800" rel="stylesheet">
  39. <script src="../../../../use.fontawesome.com/e808bf9397.js"></script>
  40. <link rel="shortcut icon" href="images/favicon.ico" />
  41. <link rel="stylesheet" type="text/css" href="font-awesome/css/font-awesome.min.css" />
  42. <!-- Latest compiled and minified CSS -->
  43. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  44.  
  45. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  46. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  47. <!--[if lt IE 9]>
  48. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  49. <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
  50. <![endif]-->
  51. </head>
  52. <body>
  53. <!--preloader-->
  54. <div class="preloader">
  55. <div class="spinner"></div>
  56. </div>
  57. <!--//preloader-->
  58.  
  59. <!--header-->
  60. <header class="head" role="banner">
  61. <!--wrap-->
  62. <div class="wrap clearfix">
  63. <a href="index.php" title="SocialChef" class="logo"><img src="images/ico/logo.png" alt="James Thew logo" /></a>
  64.  
  65. <nav class="main-nav" role="navigation" id="menu">
  66. <ul>
  67. <li><a href="index.php" title="Home"><span>Home</span></a></li>
  68. <li><a href="recipies.php" title="Recipes"><span>Recipes</span></a></li>
  69. <li><a href="announcements.php"><span>Announcements</span></a></li>
  70. <li><a href="faqs.php" title="Recipes"><span>Faq's</span></a></li>
  71. <li><a href="contest.php" title="Contest"><span>Contest</span></a></li>
  72.  
  73. </ul>
  74. </nav>
  75.  
  76. <nav class="user-nav" role="navigation">
  77. <ul>
  78.  
  79. <li class="light"><a href="find_recipe.php" title="Search for recipes"><i class="icon icon-themeenergy_search"></i> <span>Search for recipes</span></a></li>
  80. <li class="medium current-menu-item"><a href="my_profile.php" title="My account"><i class="icon icon-themeenergy_chef-hat"></i> <span>My account</span></a></li>
  81. <li class="dark"><a href="submit_recipe.php" title="Submit a recipe"><i class="icon icon-themeenergy_fork-spoon"></i> <span>Submit a recipe</span></a></li>
  82.  
  83. </ul>
  84.  
  85.  
  86.  
  87. </nav>
  88. </div>
  89. </header>
  90. <!--//header-->
  91.  
  92. <!--main-->
  93. <main class="main" role="main">
  94. <!--wrap-->
  95. <div class="wrap clearfix">
  96. <!--breadcrumbs-->
  97. <nav class="breadcrumbs">
  98. <ul>
  99. <li><a href="index.php" title="Home">Home</a></li>
  100. <li>My account</li>
  101. </ul>
  102. </nav>
  103. <!--//breadcrumbs-->
  104.  
  105. <!--content-->
  106. <section class="content">
  107. <!--row-->
  108. <div class="row">
  109. <!--profile left part-->
  110. <div class="my_account one-fourth">
  111. <figure>
  112.  
  113. <?php
  114.  
  115. mysql_connect('localhost', 'root', '');
  116. mysql_select_db('jamesthew');
  117. $sql = "SELECT * FROM register";
  118. $records = mysql_query($sql);
  119.  
  120. ?>
  121.  
  122. <?php
  123.  
  124. while($register=mysql_fetch_assoc($records))
  125. {
  126. $temp_array = array();
  127. $temp_array[] = $register['image'];
  128. $uname = $register['name'];
  129.  
  130. }
  131.  
  132. ?>
  133. <img id='img' src="<?= $_SESSION['usrimg'] ?>">
  134.  
  135.  
  136.  
  137. </figure>
  138.  
  139. <div class="row" style="background-color:white;">
  140. <div class="col col-md-12">
  141. <h4>
  142. <b>Welcome Dear,</b><strong style="color:#1ae6dd;"><?= $_SESSION['name'] ?></strong>
  143.  
  144. </h4>
  145. </div>
  146. </div>
  147.  
  148.  
  149.  
  150. <div class="row" style="background-color:white;">
  151.  
  152. <div class="col col-md-12">
  153.  
  154. <button class="btn btn-info"><a href="logout.php" id="logout" style="color:white;"> Logout</a></button>
  155. <!-- Trigger the modal with a button -->
  156. <button type="button" class="btn btn-warning" data-toggle="modal" data-target="#myModal">Update Profile</button>
  157.  
  158. <!-- Modal -->
  159. <div class="modal fade" id="myModal" role="dialog">
  160. <div class="modal-dialog">
  161.  
  162. <!-- Modal content-->
  163. <div class="modal-content">
  164. <div class="modal-header">
  165. <button type="button" class="close" data-dismiss="modal">&times;</button>
  166. <h4 class="modal-title">Updating Profile</h4>
  167. </div>
  168. <div class="modal-body">
  169.  
  170. <?php
  171. if(isset($_POST['button'])) {
  172.  
  173. $imgFile = $_FILES['img']['name'];
  174. $tmp_dir = $_FILES['img']['tmp_name'];
  175. $imgSize = $_FILES['img']['size'];
  176.  
  177. if(!empty($imgFile))
  178. {
  179.  
  180. $upload_dir = 'images/profile_pics/'; // upload directory
  181.  
  182. $imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION)); // get image extension
  183.  
  184. // valid image extensions
  185. $valid_extensions = array('jpeg', 'jpg', 'png', 'gif'); // valid extensions
  186.  
  187. // rename uploading image
  188. $coverpic = rand(1000,1000000).".".$imgExt;
  189.  
  190. // allow valid image file formats
  191. if(in_array($imgExt, $valid_extensions)){
  192. // Check file size ‘5MB’
  193. if($imgSize < 5000000) {
  194. move_uploaded_file($tmp_dir,$upload_dir.$coverpic);
  195. }
  196. else{
  197. $errMSG = "Sorry, your file is too large.";
  198. }
  199. }
  200. }
  201. else{
  202. $errMSG = "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
  203. }
  204.  
  205. $dbhost = 'localhost';
  206. $dbuser = 'root';
  207. $dbpass = '';
  208.  
  209. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  210.  
  211. if(!$conn ) {
  212. die('Could not connect:'.mysql_error());
  213. }
  214.  
  215. $u_name = $_POST['name'];
  216. $u_email = $_POST['email'];
  217. $u_gender = $_POST['gender'];
  218. $u_age = $_POST['age'];
  219.  
  220.  
  221.  
  222. $id=$_SESSION['uid'];
  223. $sql="UPDATE register SET name = '$u_name',email = '$u_email',gender = '$u_gender',age = '$u_age', image='$coverpic' WHERE rid= '$id' ";
  224. mysql_select_db('jamesthew');
  225. $retval = mysql_query( $sql, $conn );
  226.  
  227. if(! $retval ) {
  228. die('Could not update data: ' . mysql_error());
  229. }
  230. echo '<div class="alert alert-success">Updated data successfully </div>';
  231.  
  232.  
  233.  
  234. mysql_close($conn);
  235. }else {
  236. ?>
  237.  
  238. <form class="form-inline" method="POST" action="" enctype="multipart/form-data">
  239. <div class="form-group">
  240. <label for="name">Name</label>
  241. <input type="text" class="form-control" id="name" name="name" value="<?= $_SESSION['name'] ?>" placeholder="Your Name">
  242. </div>
  243.  
  244. <div class="form-group">
  245. <label for="email">Email</label>
  246. <input type="text" class="form-control" id="email" name="email" value="<?= $_SESSION['email'] ?>" placeholder="yourname@example.com">
  247. </div>
  248.  
  249. <div class="form-group">
  250. <label for="gender">Gender</label>
  251. <input type="text" class="form-control" id="gender" name="gender" value="<?= $_SESSION['gender'] ?>" placeholder="Your Gender">
  252. </div>
  253.  
  254. <div class="form-group">
  255. <label for="age">Age</label>
  256. <input type="text" class="form-control" id="age" name="age" value="<?= $_SESSION['age'] ?>" placeholder="Your Age">
  257. </div>
  258.  
  259. <div class="form-group">
  260. <label for="img">Image</label>
  261. <input type="file" accept="image/*" id="img" name="img" placeholder="Your Image">
  262. </div>
  263.  
  264. <p style="color:white;">----------</p>
  265. <button type="submit" name="button" id="button" value="update" class="btn btn-warning">Update Details</button>
  266. </form>
  267.  
  268. <?php
  269. }
  270. ?>
  271. </div>
  272. <div class="modal-footer">
  273. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  274. </div>
  275. </div>
  276.  
  277. </div>
  278. </div>
  279. </div>
  280. </div>
  281.  
  282.  
  283. </div>
  284. <!--//profile left part-->
  285.  
  286. <div class="three-fourth">
  287. <nav class="tabs">
  288. <ul>
  289. <li><a href="#about" title="About me">About me</a></li>
  290. <li><a href="#recipes" title="My recipes">My recipes</a></li>
  291. </ul>
  292. </nav>
  293.  
  294. <!--about-->
  295. <div class="tab-content" id="about">
  296. <div class="row">
  297. <dl class="basic two-third">
  298. <dt>Name</dt>
  299. <dd id="name"><?= $_SESSION['name'] ?></dd>
  300. <dt>Email</dt>
  301. <dd id="email"><?= $_SESSION['email'] ?></dd>
  302. <dt>Gender</dt>
  303. <dd id="gender"><?= $_SESSION['gender'] ?></dd>
  304. <dt>Age</dt>
  305. <dd id="age"><?= $_SESSION['age'] ?></dd>
  306. <dt>Subscription</dt>
  307. <dd id="subscription">$<?= $_SESSION['subs'] ?></dd>
  308. </dl>
  309.  
  310. </div>
  311. <!--//about-->
  312.  
  313. <!--my recipes-->
  314. <?php while($row = mysql_fetch_array($results, MYSQL_NUM)){ ?>
  315. <div class="tab-content" id="recipes">
  316. <div class="entries row">
  317.  
  318. <!--item-->
  319. <div class="entry one-third">
  320. <figure>
  321. <img src="images/<?php echo $row[7]; ?>" alt="<?php echo $row[1]; ?>">
  322. <figcaption><a href="userrecipe.php?recipe=<?php echo $row[0]; ?>"><i class="icon icon-themeenergy_eye2"></i> <span>View recipe</span></a></figcaption>
  323. </figure>
  324. <div class="container">
  325. <h2><a href="userrecipe.php?recipe=<?php echo $usrdet[0]; ?>">Thai fried rice with fruit and vegetables</a></h2>
  326. <div class="actions">
  327. <div>
  328. <div class="difficulty"><i class="ico i-medium"></i><a href="#">medium</a></div>
  329. <div class="likes"><i class="fa fa-heart"></i><a href="#">10</a></div>
  330. <div class="comments"><i class="fa fa-comment"></i><a href="userrecipe.php#comments">27</a></div>
  331. </div>
  332. </div>
  333. </div>
  334. </div>
  335. <!--item-->
  336.  
  337. </div>
  338. </div>
  339. <?php } ?>
  340. <!--//my recipes-->
  341.  
  342. </div>
  343. </div>
  344. <!--//row-->
  345. </section>
  346. <!--//content-->
  347. </div>
  348. <!--//wrap-->
  349. </main>
  350. <!--//main-->
  351.  
  352.  
  353. <!--footer-->
  354. <footer class="foot" role="contentinfo">
  355. <div class="wrap clearfix">
  356. <div class="row">
  357. <article class="one-half">
  358. <h5>About JamesThew</h5>
  359. <p>James Thew is one of the famous cook working in one of the five star hotels in the city. He is so famous that the publishers approach him to write recipes book, and provide some of the tips pertaining to the recipes, etc. Also some of the producers want him to work for their recipe shows where he needs to cook two or three recipes of different categories like juices, non-vegetarian and vegetarian recipes, Italian recipes, etc.
  360.  
  361. He actually loves cooking, and during his free time he spends his time by cooking and trying out new recipes that he had come across.</p>
  362. </article>
  363. <article class="one-fourth">
  364. <h5>Need help?</h5>
  365. <p>Contact us via phone or email</p>
  366. <p><em>T:</em> +1 555 555 555<br /><em>E:</em> <a href="#">jamesthew@gmail.com</a></p>
  367. </article>
  368. <article class="one-fourth">
  369. <h5>Follow James</h5>
  370. <ul class="social">
  371. <li><a href="www.facebook.com/jamesthew" title="facebook"><i class="fa fa-fw fa-facebook"></i></a></li>
  372. <li><a href="www.youtube.com/jamesthew" title="youtube"><i class="fa fa-fw fa-youtube"></i></a></li>
  373. <li><a href="www.googl.plus.com/jamesthew" title="gplus"><i class="fa fa-fw fa-google-plus"></i></a></li>
  374. <li><a href="www.linkedin.com/jamesthew" title="linkedin"><i class="fa fa-fw fa-linkedin"></i></a></li>
  375. <li><a href="www.twitter.com/jamesthew" title="twitter"><i class="fa fa-fw fa-twitter"></i></a></li>
  376. </ul>
  377. </article>
  378.  
  379. <div class="bottom">
  380. <p class="copy">Copyright 2017 JamesThew. All rights reserved Design/Developed by: <a href="https://www.facebook.com/mo1ix2">Abdul Moiz</a></p>
  381.  
  382.  
  383. <nav class="foot-nav">
  384. <ul>
  385. <li><a href="index.php" title="Home">Home</a></li>
  386. <li><a href="recipies.php" title="Recipes">Recipes</a></li>
  387. <li><a href="contact.php" title="Contact">Contact</a></li>
  388. <li><a href="login.php" title="Login">Login</a></li> <li><a href="register.php" title="Register">Register</a></li>
  389. </ul>
  390. </nav>
  391. </div>
  392. </div>
  393. </div>
  394. </footer>
  395. <!--//footer-->
  396.  
  397. <script src="js/jquery-3.1.0.min.js"></script>
  398. <script src="js/jquery.uniform.min.js"></script>
  399. <script src="js/jquery.slicknav.min.js"></script>
  400. <script src="js/scripts.js"></script>
  401. <script src="js/myscript.js"></script>
  402. <!-- Latest compiled and minified JavaScript -->
  403. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  404. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  405. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  406. <script>
  407.  
  408. $(document).on('click', '.button', function(){
  409. var usr_id = $(this).attr("id");
  410. $.ajax({
  411. url:"my_profile.php",
  412. method:"POST",
  413. data:{usr_id:id},
  414. dataType:"json",
  415. success:function.$("#name").html(data.name);$("#email").html(data.email);$("#gender").html(data.gender);$("#age").html(data.age);$("#img").html(data.img);{
  416. $('#name').val(data.name);
  417. $('#email').val(data.email);
  418. $('#gender').val(data.gender);
  419. $('#age').val(data.age);
  420. $('#img').val(data.img);
  421. $('#submit').val("Update");
  422. $('#about').(show);
  423. }
  424. });
  425. });
  426.  
  427. </script>
  428.  
  429. </body>
  430.  
  431.  
  432. </html>
Add Comment
Please, Sign In to add comment