Ejemplo n.º 1
0
require_once '../requires/session.php';
if (!isset($_SESSION['username'])) {
    header("Location: login.php");
    exit;
}
require_once '../requires/header.php';
require_once '../requires/functions.php';
use Ecvdphp\User;
if (isset($_GET['id'])) {
    $user = User::getUser();
    $post = User::getPostById($user['id'], $_GET['id']);
    if (!$post) {
        echo "Ce post n'existe pas";
    } else {
        if ($post['image_id'] !== null) {
            $picture = User::getFileById($post['image_id']);
        }
        ?>
			<a href="index.php">Retour sur les posts</a>
			<h1><?php 
        echo $post['title'];
        ?>
</h1>

			<p><?php 
        echo $post['body'];
        ?>
</p>

			<?php 
        if ($post['image_id'] !== null) {
Ejemplo n.º 2
0
<?php

require_once '../requires/session.php';
require_once '../requires/header.php';
require_once '../requires/functions.php';
use Ecvdphp\User;
$user = User::getUser();
$all_posts = User::getAllPosts($user['id']);
if (isset($_POST) && isset($_POST['post_article'])) {
    User::insertPost();
}
?>

<h1>Voir les articles</h1>

<details>

	<?php 
foreach ($all_posts as $post) {
    ?>
		<div>
			<a href="post.php?id=<?php 
    echo $post['id'];
    ?>
"><?php 
    echo $post['title'];
    ?>
</a>
		</div>
	<?php 
}
Ejemplo n.º 3
0
<?php

require_once '../requires/session.php';
require_once '../requires/header.php';
require_once '../requires/functions.php';
use Ecvdphp\User;
use Ecvdphp\Post;
$user = User::getUser();
$all_posts = Post::getAllPosts($user['id']);
if (isset($_POST) && isset($_POST['post_article'])) {
    Post::insertPost();
}
?>

<h1>Voir les articles</h1>

<details>

	<?php 
foreach ($all_posts as $post) {
    ?>
		<div>
			<a href="post.php?id=<?php 
    echo $post['id'];
    ?>
"><?php 
    echo $post['title'];
    ?>
</a>
		</div>
	<?php 
Ejemplo n.º 4
0
<?php

require_once 'requires/session.php';
require_once 'requires/header.php';
require_once 'requires/functions.php';
use Ecvdphp\User;
// Si l'utilisateur est déjà enregistré en session, on lui propose de se déconnecter
if (isset($_SESSION['username'])) {
    require_once 'requires/connected.php';
    // Sinon, on vérifie que les username et password entrés correspondent à un utilisateur
} else {
    if (isset($_POST['name']) && !isset($_SESSION['username'])) {
        $result = '';
        if (!empty($_POST['name']) && !empty($_POST['password'])) {
            $data = User::getUser($_POST['name']);
            // Pour chaque utilisateur, on check
            if ($data !== null) {
                if (password_verify($_POST['password'], $data['password'])) {
                    $_SESSION['username'] = $_POST['name'];
                    require_once 'requires/connected.php';
                } else {
                    $result = 'Votre mot de passe ne correspond pas';
                }
            } else {
                $result = 'Votre username ne correspond pas.';
            }
        } else {
            $result = 'Remplissez tous les champs.';
        }
        // Sinon, on lui affiche l'erreur
        if ($result !== '') {
Ejemplo n.º 5
0
                $update = $bdd->prepare("UPDATE `users` SET `email`= ? WHERE `username` = ?");
                $update->execute(array($_POST['email'], $_SESSION['username']));
                echo "Votre email a bien été modifié !";
            } catch (Exception $e) {
                die("Some error occured while the updating process : " . $e);
            }
        } else {
            echo 'Rentrez un email valide.';
        }
    } else {
        if (isset($_POST['upload'])) {
            $picture = User::checkFile();
            if (!is_array($picture)) {
                echo $picture;
            } else {
                echo User::moveFile($picture);
            }
        }
    }
}
try {
    $response = $bdd->prepare("SELECT * FROM `users` LEFT JOIN `files` ON `users`.image_id = `files`.id WHERE `username` = ?");
    $response->execute(array($_SESSION['username']));
    $datas = $response->fetch();
} catch (Exception $e) {
    die("Some error occured while looking for your profile : " . $e);
}
?>

		<a href="first.php">Retour</a>
Ejemplo n.º 6
0
<?php

require_once 'requires/session.php';
if (isset($_SESSION['username'])) {
    require_once 'return_home.php';
}
require_once 'requires/header.php';
require_once 'requires/functions.php';
use Ecvdphp\User;
if (isset($_POST['name'])) {
    if (ctype_alpha($_POST['name'])) {
        User::insertUser($_POST['name'], $_POST['password']);
        $_SESSION['username'] = $_POST['name'];
        require_once 'requires/return_home.php';
    } else {
        echo 'Problem format username';
    }
} else {
    ?>

		<form action="register.php" method="post">

			<div class="style_input">
				<label for="name"></label>
				<input type="text" id="name" name="name" />
			</div>

			<div class="style_input">
				<label for="password"></label>
				<input type="password" id="password" name="password" />
			</div>