Advertisement
ItsWidee

Untitled

Feb 19th, 2021
744
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.63 KB | None | 0 0
  1. <?php require_once 'includes/needed.php';
  2. require_once 'includes/functions.php';
  3. logged_only();
  4. if(!empty($_POST)){
  5.     if(!empty($_POST['mdp']) || $_POST['mdp'] != $_POST['mdp_valid']){
  6.         $_SESSION['flash']['danger'] = "Les mots de passes ne correspondent pas";
  7.     }else{
  8.         $user_id = $_SESSION['auth']['id'];
  9.         $password = password_hash($_POST['mdp'], PASSWORD_BCRYPT);
  10.         require_once 'includes/db.php';
  11.         $pdo->prepare('UPDATE users SET password = ? WHERE id = ?')->execute([$password]);
  12.         $_SESSION['flash']['success'] = "Votre mot de passe a bien été mis à jour";
  13.     }
  14. }
  15. ?>
  16. <!DOCTYPE html>
  17. <html>
  18. <head>
  19.     <meta charset="UTF-8">
  20.     <link rel="stylesheet" type="text/css" href="styles/style.css">
  21.     <link rel="shortcut icon" type="image/png" href="ressources/images/logo-small-final.png"/>
  22.     <link rel="stylesheet" type="text/css" href="styles/style_blog.css">
  23.     <title>Espace Membre | StoryShare</title>
  24. </head>
  25. <body>
  26.     <div id="bloc_page" style='margin:0;'>
  27.     <?php include('includes/header.php'); ?>
  28.         <div id="page">
  29.             <h1>Bonjour <?= $_SESSION['auth']['username'];?> !</h1>
  30.         </div>
  31.         <div id="page">
  32.             <h1 id="form-title">Modifier votre compte</h1>
  33.             <div>
  34.                 <form action="" method="post">
  35.                     <div>
  36.                     <input type="password" name="mdp" id="mdp" style="width:200px" placeholder="Changer de mot de passe"/>
  37.                     </div>
  38.                     <div>
  39.                     <input type="password" name="mdp_valid" id="mdp_valid" style="width:200px" placeholder="Confirmation du mot de passe"/>
  40.                     </div>
  41.                     <div>
  42.                     <input type="submit" name="formmdp" id="validate" value="Changer mon mot de passe">
  43.                     </div>
  44.                 </form>
  45.             </div>
  46.         </div>
  47.  
  48.         <div id="page">
  49.             <h1 style="text-decoration:underline"> Vos histoires</h1>
  50.             <?php
  51.             require_once 'includes/db.php';
  52.  
  53.             $req = $pdo->prepare('SELECT id, titre, histoire_resume, category, DATE_FORMAT(date_publication, \'%d/%m/%Y à %Hh%i (Heure française)\') AS good_date_publication FROM histoires WHERE auteur = ? ORDER BY id DESC LIMIT 0, 2');
  54.             $req->execute([$_SESSION['auth']['username']]);
  55.            
  56.             $result = $req->fetchAll();
  57.  
  58.             if(!empty($result)):
  59.             ?>
  60.             <?php foreach($result as $one): ?>
  61.                 <div class="blog-article">
  62.                     <h2><?= $one['titre'] ?></h2>
  63.                     <h3><?= $one['category'] ?></h3>
  64.                     <p><?= $one['good_date_publication'] ?></p>
  65.                     <p><?= $one['histoire_resume'] ?></p>
  66.                     <p><a id="article-link" href="stories/story.php?id=<?= $one['id']?>">Lire l'histoire</a></p>
  67.                     <p><a id="article-link" href="stories/edit.php?id=<?= $one['id']?>">Éditer</a></p>
  68.                     <p><a href="stories/delete.php?type=story&id=<?= $one['id'] ?>" style="color:red; text-decoration:underline;">Supprimer</a></p>
  69.                 </div>
  70.  
  71.                
  72.             <?php endforeach; ?>
  73.             <p><a id="article-link" href="stories/my-stories.php">Voir toutes mes histoires</a></p>
  74.             <?php else: ?>
  75.             <h2>Oh oh ! Il n'y a rien pour l'instant !</h2>
  76.             <h3>Tu ne sais pas comment créer une histoire ? Consulte le <a href="help.php#write_story" id="except-link">guide</a> !</h3>
  77.             <?php endif; ?>
  78.  
  79.         </div>
  80.     <?php include('includes/footer.php'); ?>
  81. </body>
  82. </html>
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement