mon code ne fonctionne pas
Posté : 26 oct. 2018, 20:10
Bonjour,
Je ne comprend pas pourquoi mais il doit y avoir une erreur quelque part car c'est censé afficher les statistiques personnelles des membres mais rien ne s'affiche alors que sur les autres sites qui ont cette même page ça fonctionne.
Pourriez-vous me dire ce qui cloche s'il vous plait ?
Merci d'avance.
Je ne comprend pas pourquoi mais il doit y avoir une erreur quelque part car c'est censé afficher les statistiques personnelles des membres mais rien ne s'affiche alors que sur les autres sites qui ont cette même page ça fonctionne.
Pourriez-vous me dire ce qui cloche s'il vous plait ?
Merci d'avance.
<?php
define('include',NULL);
include('core.php');
if (!isset($_SESSION['membre']) || !isset($_SESSION['connect'])) {
header('Location: /compte/login');
die();
}
if (isset($_GET['id']) && !empty($_GET['id']) && $_GET['id'] != 0) {
$_GET['id'] = intval($_GET['id']);
$sqlcount = $db->prepare('SELECT count(id) as count FROM membres WHERE id = :id');
$sqlcount->execute(array(':id' => $_GET['id']));
$count = $sqlcount->fetch(PDO::FETCH_OBJ);
if ($count->count == 0) {
$nompage = 'Erreur';
$descpage = 'Ce membre n\'existe pas !';
include('header.php');
include('sidebar.php');
echo '<div id="content" class="float_r center"><h2>Erreur</h2><br />Ce membre n\'existe pas !';
}
else {
$sqlinfos = $db->prepare('SELECT pseudo, visites, niveau, date, statut, clics, euros, avatar FROM membres WHERE id = :id');
$sqlinfos->execute(array(':id' => $_GET['id']));
$infos = $sqlinfos->fetch(PDO::FETCH_OBJ);
$infos->pseudo = htmlentities($infos->pseudo, ENT_QUOTES, 'UTF-8');
$sqlcounts = $db->prepare('SELECT COUNT(id) as count FROM sites WHERE membre = :id');
$sqlcounts->execute(array(':id' => $_GET['id']));
$counts = $sqlcounts->fetch(PDO::FETCH_OBJ);
$nompage = 'Profil de '.$infos->pseudo;
$descpage = 'Le profil du membre : '.$infos->pseudo;
include('header.php');
include('sidebar.php');
$sqlstatut = $db->prepare('SELECT titre FROM statuts WHERE id = :id');
$sqlstatut->execute(array(':id' => $infos->statut));
$statut = $sqlstatut->fetch(PDO::FETCH_OBJ);
$avatar = ($infos->avatar == '') ? '/theme/images/noavatar.png' : $infos->avatar;
echo '<div id="content" class="float_r"> <h2 class="center">Profil de '.$infos->pseudo.'</h2><br />
<section style="width:70%;margin:auto"><div class="topart"><h3>Informations</h3><div class="sidehead2"><div class="sidehead3"></div></div></div><div class="padding">
<div style="float:left;width:30%;text-align:center;margin-top:6%"><img src="'.$avatar.'" alt="avatar" style="border-radius:10%;max-width:60px" /></div>
<div style="float:left;width:70%"><div style="padding:4px;padding-left:10%">
┌Son Pseudo : '.$infos->pseudo.' <a href="/messagerie/index?page=envoyer&membre='.$_GET['id'].'" data-tips="Contacter ce Membre" class="bottom-tip" target="_blank"><img src="/theme/images/sendmail.png" class="vertical" width="16" height="16" alt="sendmail" /></a><br />├Son Statut : '.$statut->titre.'<br />├Insrit '.jour_date($infos->date) .'<br />
├Liens visités : '.$infos->visites.'<br />├Ses Euros : '.$infos->euros.' €<br />├Son niveau : '.$infos->niveau.'<br />├Ses clics effectués sur le PTC : '.$infos->clics.'<br />└Nombre de Liens : '.$counts->count.'</div></div><div style="clear:left"></div></div></section><br />
<form method="post" class="center" action="/compte/index?page=amis"><div class="center"><input type="hidden" name="membre" value="'.$_GET['id'].'" /><button class="btn" name="ajout" type="submit">Ajouter à mes amis</button></a> <button class="btn" onclick="history.back()" type="button">Retour</button></div></form>';
}
echo '</div>';
include('footer.php');
}
else header('Location: /404');
?>