Advertisement
Guest User

Untitled

a guest
Aug 4th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.71 KB | None | 0 0
  1. <?PHP
  2.     include("./require.php");
  3.     $pagename = "News";
  4.     $pageid = "news";
  5.  
  6.     $sqle = $bdd->prepare("SELECT * FROM bl_news WHERE id = ?");
  7.     $sqle->execute(array($_GET['id']));
  8.     $n = $sqle->fetch(PDO::FETCH_ASSOC);
  9.  
  10.     if(isset($_POST['go'])){
  11.     if(!empty($_POST['contenu'])){
  12.     $contenu = Secu($_POST['contenu']);
  13.     $pseudo = $user['username'];
  14.     $avatar = $user['look'];
  15.     $rank = $user['rank'];
  16.     $time = time();
  17.         if(isset($contenu) ) {
  18.         $errored = false;
  19.  
  20.         if(strlen($contenu) < 1) {
  21.             $message = "Merci de rentrer un commmentaire";
  22.             $errored = true;
  23.         }
  24.         elseif (strlen($contenu) > 100 )
  25.         {
  26.             $message = "100 caractère maximum";
  27.             $errored = true;
  28.         }
  29.  
  30.         if($errored == false) {
  31.  
  32.         $insertusera = $bdd->prepare("INSERT INTO bl_news_comments (username,article,contenu,avatar,time,rank) VALUES (:username, :article, :contenu, :avatar, :time, :rank)");
  33.         $insertusera->bindValue(':username', $pseudo);
  34.         $insertusera->bindValue(':article', $n['id']);
  35.         $insertusera->bindValue(':contenu', $contenu);
  36.         $insertusera->bindValue(':avatar', $avatar);
  37.         $insertusera->bindValue(':time', $time);
  38.         $insertusera->bindValue(':rank', $rank);
  39.  
  40.         $insertusera->execute();
  41.            
  42.             $success = "La demande à bien été envoyée";    
  43.             }
  44.         }
  45.     }  
  46. }
  47. if(isset($_GET['del']) AND !empty($_GET['del'])){
  48.     $reqdel = $bdd->prepare('SELECT * FROM bl_news_comments WHERE username= ? && id= ? && article= ?');
  49.     $reqdel->execute(array($user['username'], $_GET['del'], $_GET['id']));
  50.     $del = $reqdel->fetch(PDO::FETCH_ASSOC);
  51.         if($del['username'] == $user['username'] OR $user['rank'] >= 5){
  52.             $del = $bdd->prepare("DELETE FROM bl_news_comments WHERE id = ?");
  53.             $del->execute(array($_GET['del']));
  54.             $message = "<div class='successmsg'>Votre message à bien été supprimé!</div>";
  55.         }else{
  56.             $message = "<div class='errormsg'>Une erreur est survenue</div>";
  57.         }
  58.     }elseif(isset($_GET['del']) AND empty($_GET['del'])){
  59.     header("location: index.php");
  60.     exit();
  61.     }
  62. ?>
  63.  
  64. <html>
  65.          <head>
  66.             <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  67.             <title><?PHP echo $sitename; ?> &raquo; <?PHP echo $pagename; ?></title>
  68.             <link rel="stylesheet" type="text/css" href="css/style.css">
  69.             <link rel="stylesheet" type="text/css" href="css/news.css">
  70.          </head>
  71.            <body>
  72.             <?PHP include("theme/head_new.php"); ?>
  73. <div id="column_left" class="column">
  74.     <div id="box-blanche">
  75.         <div id="partage2"></div>
  76.         <?PHP
  77.         if($n['id'] >= 1) {
  78.         $sql = $bdd->prepare("SELECT * FROM bl_news WHERE id = ?");
  79.         $sql->execute(array($_GET['id']))
  80.         $row = $sql->rowCount();
  81.         $n = $sql->fetch(PDO::FETCH_ASSOC);
  82.         if(empty($id)) {?>
  83.         <div class="titre"><?php echo $nintrou ?></div>
  84.         <?PHP } elseif($row < 1) {
  85.         ?>
  86.         <div class="titre"><?php echo $nintrou ?></div>
  87.         <?PHP } else {?>
  88.         <div id="titre_news2"><?PHP echo $n['title'];?></div>
  89.             <?PHP echo $n['longstory'];?>
  90.                 <br><br>
  91.         <div class="endnew">
  92.             <div class="author"><?PHP echo $n['author'];?></div>
  93.             <div class="datef">Le <?php echo date_fr("d M. Y H:i:s", $n['datecrea']); ?></div>
  94.         </div>
  95.         <?PHP } } ?>
  96.         <div id="titre_news"></div>
  97.     </div>
  98.     <div id="space"></div>
  99.         <div id ="box-blanche">
  100.             <div id="text-archive"><?php echo $lescom ?></div>
  101.                             <?php
  102.                         $reponse2 = $bdd->prepare('SELECT * FROM bl_news_comments WHERE article = ? ORDER BY id');
  103.                         $reponse2->execute(array($_GET['id']));
  104.  
  105.                         while($donnees = $reponse2->fetch()){
  106.                         ?>
  107.                         <div class='bloc'>
  108.  
  109.                         <div class='topBar'>
  110.                         <div class='avatar'><img src='https://avatar-retro.com/habbo-imaging/avatarimage?figure=<?= $donnees['avatar']; ?>' style='<?php if($user['gender'] == "M"){?>-webkit-filter: drop-shadow(3px 0 0 #39add1) drop-shadow(-3px 0 0 #39add1) drop-shadow(0 -3px 0 #39add1);<?php } else { ?>-webkit-filter: drop-shadow(3px 0 0 pink) drop-shadow(-3px 0 0 pink) drop-shadow(0 -3px 0 pink);<?php } ?>'></div>
  111.                         <span class="namecom"><?php echo $par ?> <?php echo $donnees['username']; ?></span>
  112.                         <span class="datecom"><?php echo $le ?> <?php echo date_fr("d M. Y H:i:s", $donnees['time']); ?></span>
  113.                         <?PHP
  114.                         if($donnees['rank'] >= 4){
  115.                             echo '<div class="marque-s"><img src="./images/ADM.gif"></div>';
  116.                         }
  117.                         ?>
  118.                         <?PHP
  119.                         if($donnees['username'] == "{$user['username']}" OR $user['rank'] >= 4){
  120.                             echo '<a href="'.$url.'/news.php?id='.Secu($_GET['id']).'&del='.$donnees['id'].'"><button class="supprimer">X</button></a>';
  121.                         }
  122.                         ?>
  123.                         </div>
  124.                         <div class='content'><?php echo Secu($donnees['contenu']); ?><br/>
  125.                         </div>
  126.                         </div>
  127.                         <?PHP } ?>
  128.                         </div>
  129.                         <div id="box-blanche">
  130.                             <div id="text-archive"><?php echo $puncom ?></div>
  131.                             <?php
  132.                             if(!isset($_SESSION['username']))
  133.                             { ?>
  134.                             <p style="text-align:center;"><?php echo $pascocom ?></p>
  135.                             <?php  } else { ?>
  136.                             <form name="message" method="post" id="left" style="text-align: center;">
  137.                                 <p><textarea name="contenu" id="editor1" rows="6" cols="110"></textarea></p>
  138.                                 <button type="submit" name="go" class="btn"><?php echo $sendcom ?></button>
  139.                             </form>
  140.                             <?php } ?>
  141.                         </div> 
  142. </div>
  143.                         <div id="column_right" class="column">
  144.                             <div id="box-blanche">
  145.                                 <div id="text-archive"><?php echo $archive ?></div>
  146.                                 <?PHP
  147.                                 $sql = $bdd->query("SELECT * FROM `bl_news` ORDER BY id DESC LIMIT 15");
  148.                                 while($news = $sql->fetch()) {?>
  149.                                 <a href="./news.php?id=<?php echo $news['id'];?>"><div id="lien_archive" style="background: url(<?php echo $news['image'];?>) 542px 129px;"><?php echo $news['title'];?></div></a>
  150.                                 <?php } ?>
  151.                             </div>
  152.                         </div>
  153.                         <br><br><br><br>
  154.                     </body>
  155.                     </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement