Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'src/auth/function.php';
- access_page();
- require_once 'src/auth/bdd.php';
- if(isset($_FILES['banner']) AND !empty($_FILES['banner']['name'])) {
- $tailleMax = 2097152;
- $extensionsValides = array('jpg', 'jpeg', 'png');
- if($_FILES['banner']['size'] <= $tailleMax) {
- $extensionUpload = strtolower(substr(strrchr($_FILES['banner']['name'], '.'), 1));
- if(in_array($extensionUpload, $extensionsValides)) {
- $chemin = "src/assets/members/banner/".$_SESSION['id'].".".$extensionUpload;
- $resultat = move_uploaded_file($_FILES['banner']['tmp_name'], $chemin);
- if($resultat) {
- $updatebanner = $pdo->prepare('UPDATE users SET banner = :banner WHERE id = :id');
- $updatebanner->execute(array(
- 'banner' => $_SESSION['id'].".".$extensionUpload,
- 'id' => $_SESSION['id']
- ));
- header('Location: account.php');
- } else {
- $msg = "Erreur durant l'importation de votre photo de profil";
- }
- } else {
- $msg = "Votre photo de profil doit être au format jpg, jpeg, gif ou png";
- }
- } else {
- $msg = "Votre photo de profil ne doit pas dépasser 2Mo";
- }
- }
- ?>
- <!DOCTYPE>
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
- <head>
- <title>FlightTips - Account</title>
- <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet"/>
- <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
- <!-- Css -->
- <link rel="stylesheet" href="src/app.css?refresh=0"/>
- </head>
- </head>
- <body>
- <?php require 'src/header/header.php'; ?>
- <?php if(isset($msg)) {echo $msg;} ?>
- <section class="account_container">
- <div class="account_banner"></div>
- <div class="l-container">
- <div class="account_img"></div> <!-- PHP remplacer -->
- <h1 class="account_user"><?= $_SESSION['auth']->fullname; ?></h1> <!-- PHP remplacer -->
- <button id="edit_button" class="account_img_upload"></button>
- <div id="upload_modal" class="upload_modal">
- <span class="upload_close"></span>
- <div class="upload_modal_content">
- <h1>Simply drop your file here jpg, png.</h1>
- <h3>Recommend size 1920×630</h3>
- <form method="POST" action="" enctype="multipart/form-data">
- <input type="file" name="banner"></input>
- <button type="submit">Upload</button>
- </form>
- </div>
- </div>
- <div class="account_alert"> <!-- PHP remplacer -->
- <?php if(isset($_SESSION['account_alert'])): ?>
- <?php foreach($_SESSION['account_alert'] as $type => $message): ?>
- <div class="account_alert_img_<?= $type; ?>"></div>
- <div class="account_alert_<?= $type; ?>">
- <?= $message; ?>
- </div>
- <?php endforeach; ?>
- <?php unset($_SESSION['account_alert']); ?>
- <?php endif; ?>
- </div>
- </div>
- </section>
- <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
- <script src="src/js/auth.js"></script>
- <script src="src/js/header.js"></script>
- <script src="src/js/upload_account.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement