par
bibou51 » 28 oct. 2018, 22:33
bon je ne sais pas si c'était la meilleur solution mais en tout cas ça fonctionne en changeant l'ordre des lignes de codes.
Et merci pour l'aide apportée.
<?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 {
$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');
$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);
$avatar = ($infos->avatar == '') ? '/theme/images/noavatar.png' : $infos->avatar;
$sqlstatut = $db->prepare('SELECT titre FROM statuts WHERE id = :id');
$sqlstatut->execute(array(':id' => $infos->statut));
$statut = $sqlstatut->fetch(PDO::FETCH_OBJ);
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 />├Inscrit '.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');
?>
bon je ne sais pas si c'était la meilleur solution mais en tout cas ça fonctionne en changeant l'ordre des lignes de codes.
Et merci pour l'aide apportée.
<?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 {
$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');
$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);
$avatar = ($infos->avatar == '') ? '/theme/images/noavatar.png' : $infos->avatar;
$sqlstatut = $db->prepare('SELECT titre FROM statuts WHERE id = :id');
$sqlstatut->execute(array(':id' => $infos->statut));
$statut = $sqlstatut->fetch(PDO::FETCH_OBJ);
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 />├Inscrit '.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');
?>