[PHP] - Problème inexplicable sur ma page profil

Suivre ce topic
Ce topic est suivi par : Personne...
Ce topic a été résolu
Profil introuvable

Profil introuvable Le 31 août 2016 à 22:53 (Édité le 25 janvier 2019 à 17:52)

Bonjour a tous!
Alors voila avant de vous demandez quoi que ce soit je voudrais remercier TheHoldNoob de m'avoir aidez^^ même si effectivement il y a un point sur le quel j'ai besoin de quelqu'un d'autres(sans paraitre désagréable);D

Voici le code :
<?php require_once 'inc/connect.php'; ?>

<?php
if(isset($_GET['id']) AND $_GET['id'] > 0) 
{
   $getid = intval($_GET['id']);
   $requser = $bdd->prepare('SELECT * FROM membre WHERE id = ?');
   $requser->execute(array($getid));
   $userinfo = $requser->fetch();

?>
<?php require_once 'inc/header.php'; ?>
  <div id="menu">
        <ul>
            <li><a href="index.php">Accueil!</a></li>
            <li><a href="replay.php">Les vidéos en replay!</a></li>
            <li><a href="chat.php">Chat en ligne!</a></li>

        </ul>
  </div>
    <div id="main" role="main" class="">
      <div id="up"> </div>
      <div id="contPrincip">
        <div align="center">
      <h2>Profil de <?php echo $userinfo['pseudo']; ?></h2>
      <br /><br />
      <?php
      if(!empty($userinfo['avatar']))
      {
      ?>
      <img src="membre/avatar/<?php echo $userinfo['avatar']; ?>" width="150" />
      <?php
      }
      ?>
      <br /><br />
      <?php
      if(isset($_SESSION['id']) AND $_SESSION['id'] != $getid) {
        $isfollowingornot = $bdd->prepare('SELECT * FROM follow WHERE id_follower = ? AND id_following = ?');
        $isfollowingornot->execute(array($_SESSION['id'],$getid));
        $isfollowingornot = $isfollowingornot->rowCount();
        if($isfollowingornot == 1) {
      ?>
      Vous suivez cette personne <a href="follow.php?followedid=<?php echo $getid; ?>">Ne plus suivre cette personne</a>
      <br /><br />
      <?php }else { ?>
      <a href="follow.php?followedid=<?php echo $getid; ?>">Suivre cette personne</a>
      <br /><br />
      <?php
        }
      }
      ?>
      Pseudo = <?php echo $userinfo['pseudo']; ?>
      <br />
      Mail = <?php echo $userinfo['mail']; ?>
      <br />
      <?php
        $parrainages = $bdd->prepare('SELECT id FROM membre WHERE id_parrain = ?');
        $parrainages->execute(array($getid));
        $parrainages = $parrainages->rowCount();
      ?>
      Nombre de parrainages = <?php echo $parrainages; ?>
      <br />
      <?php
      if(isset($_SESSION['id']) AND $userinfo['id'] == $_SESSION['id'])
      {
      ?>
      <br />
      <a href="editionprofil.php">Editer mon profil</a>
      <a href="reception.php">Mes messages</a>
      <a href="deconnexion.php">Se déconnecter</a>
      <?php
      }
      ?>
      </div>
      <div id="right"  class="">
        
      </div>
     </div>
    <?php require_once 'inc/footer.php'; ?>
TheOldNoob

TheOldNoob Le 1 septembre 2016 à 00:10

hahaha, il manque un } ligne 10 😉
TheFlameflo

TheFlameflo Le 1 septembre 2016 à 00:14 (Édité le 1 septembre 2016 à 01:53)

Salut !

Je n'ai pas lu le code en entier, mais je crois que tu as oublié de préciser où est le problème ! ^^

Sinon, la seule remarque que je peux faire, c'est au niveau de la lisibilité.
Personnellement, je préfère séparer le HTML du PHP. Je le fais d'habitude avec des classes et c'est un peu complexe  à expliquer..
Le mieux serait de faire toutes les requêtes dans le haut du code, séparé du HTML. Comme ça, tu n'as qu'à afficher le contenu des variable  dans le HTML.
Un autre avantage, c'est que si tu regardes ton code pour y modifier quelque chose, que tu présentes le code à un ami ou à d'autres personnes, on voit directement le PHP et c'est plus facile que chercher le problème partout dans le code ! 😀

Bonne chance pour ton problème ! 😀
Profil introuvable

Profil introuvable Le 1 septembre 2016 à 11:07

[TheHoldnoob]
Faut vraiment que je regarde ton truc dont tu m'as parler parce que une erreur comme ça srx c'est humiliant^^ bref merci.

[TheFlameflo]
Je crois avoir saisie se que tu m'as dit et c'est vrai que ce serrais plus sympas de ma part de précisez ou est le problème parceque effectivement vous envoyez un pavé de code qui pique les yeux c'est relou 😀
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte