示例#1
0
        <meta charset="UTF-8"/>
        <title>Forum PHP</title>

    </head>

    <body>

        <?php 
include_once 'layouts/header.php';
include_once '../modele/sujets.php';
include_once '../modele/post.php';
?>
        <div class="container">
            <?php 
$sujet = recuperation_sujet($_GET['sujet']);
echo '<ul class="media-list">' . '<li class="media">' . '<div class="media-left media-top">' . '<img class="media-object" width="100" height="100" src="' . imageUrlWithTime($sujet['image']) . '">' . '</div>' . '<div class="media-body">' . '<h3 class="media-heading">' . $sujet['titre'] . '<small> par ' . $sujet['identifiant'] . '</small> </h3>' . '<p>' . $sujet['contenu'] . '</p>' . '<blockquote>' . '<p><small>' . $sujet['signature'] . '</small></p>' . '</blockquote>';
$posts = recuperer_posts($sujet['id']);
foreach ($posts as $post) {
    echo '<div class="media">' . '<div class="media-left media-top">' . '<img class="media-object" width="100" height="100" src="' . $post['image'] . '">' . '</div>' . '<div class="media-body">' . '<h3 class="media-heading"><small>' . $post['identifiant'] . '</small> </h3>' . '<p>' . $post['contenu'] . '</p>' . '<blockquote>' . '<p><small>' . $post['signature'] . '</small></p>' . '</blockquote>' . '</div>' . '</div>';
}
echo '</div>' . '</li>' . '</ul>';
/* Si l'utilisateur est connecté au forum et actif alors il peut répondre au sujet */
if (isActif()) {
    ?>
                <h3>Vous pouvez répondre :</h3>
                <form action="../controleur/post.php?sujet=<?php 
    echo $_GET['sujet'];
    ?>
" method="POST">
                    <textarea name="contenu" class="form-control" id="1" cols="30" rows="10"></textarea>
                    <button name="textAreaSubmit" type="submit" class="btn btn-default">Répondre</button>

            <?php 
if (isset($_GET['erreur']) && $_GET['erreur'] == 'image_size') {
    echo '<div class="alert alert-danger" role="alert">' . '<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>' . '<span class="sr-only">Error:</span>' . ' La taille de l\'image ne doit pas être supérieure à 150x150 et ne doit pas dépasser 2Mo.' . '</div>';
}
?>

            <div class="row">
                <div class="col-sm-12 col-md-6">
                    <h3>Changer ma photo de profil</h3>

                    <?php 
// si une photo est présente pour l'utilsateur, on l'affiche
if (file_exists('../utilisateurs/' . $_SESSION['identifiant'] . '/image.jpeg')) {
    echo "<img class='img-thumbnail' src='" . imageUrlWithTime("../utilisateurs/" . $_SESSION['identifiant'] . "/image.jpeg") . "' />";
    // time() retourne le nombre de s depuis le 01/01/1970 => éviter le cache navigateur
}
?>

                    <!--Ajout d'une image de profil-->
                    <form action="../controleur/pagePerso.php" method="POST" enctype="multipart/form-data">
                        <div class="form-group">
                            <input type="file" name="file">
                            <p class="help-block">Taille max 150x150 et 2Mo</p>
                        </div>
                        <button type="submit" class="btn btn-default" name="imageSubmit">Valider</button>
                    </form>
                </div>
                <div class="col-sm-12 col-md-6">
                    <!--Ajout d'une signature-->