Problème Requête SQL !

Fermé
Naoukill Messages postés 18 Date d'inscription samedi 25 avril 2015 Statut Membre Dernière intervention 2 août 2016 - 25 oct. 2015 à 14:18
Naoukill Messages postés 18 Date d'inscription samedi 25 avril 2015 Statut Membre Dernière intervention 2 août 2016 - 26 oct. 2015 à 13:10
Bonjour,
Pourriez-vous m'aider car mon code :

<?php
session_start();
$bdd = new PDO('mysql:host=127.0.0.1;dbname=test', 'root', '');
if (isset($_SESSION['pseudo'])) {

$requser = $bdd->prepare('SELECT * FROM membres WHERE id=$_SESSION['id']');
$userinfo = $requser->fetch();
}
?>
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Serveur</a>
</div>

<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="./index.php">Accueil <span class="sr-only">(current)</span></a></li>
<li><a href="./staff.php">Staff</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">+ Plus <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="./online.php">En Ligne</a></li>
<li><a href="./banlist.php">Ban-List</a></li>
<li role="separator" class="divider"></li>
<li><a href="./dynmap.php">DynMap</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<?php if (isset($_SESSION['pseudo'])) {
echo $_SESSION['id'];
?>
<p class="navbar-text">Bienvenue, <?php echo $_SESSION['pseudo'] ?></p>
<?php } ?>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><span class="glyphicon glyphicon-user" aria-hidden="true"></span><span class="caret"></span></a>
<ul class="dropdown-menu">
<?php if (isset($_SESSION['pseudo'])) {

?>
<center><img src="https://cravatar.eu/helmhead/<?php echo $_SESSION['pseudo'] ?>/100.png" ?></img></center>
<p><center><strong>Tokens: <?php echo $token ?></strong></center></p>
<hr>
<li><a href="./profil.php?id=<?php echo $_SESSION['id'] ?>">Mon Profil</a></li>
<li><a href="./deconnexion.php">Déconnexion</a></li>
<?php } else { ?>
<li><a href="./inscription.php">S'Inscrire</a></li>
<li role="separator" class="divider"></li>
<li><a href="./connexion.php">Se Connecter</a></li>
<?php } ?>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>

Je voudrais afficher les Token mais en vait pourriez vous m'aider.
PS: Voici mon erreur :Parse error: syntax error, unexpected 'id' (T_STRING) in C:\wamp\www\cmsminecraft\incl\menu.php on line 6
Merci !

1 réponse

SQL ne reconnaît pas la variable de php que vous avez passé dans la requête. Il ne manque qu une ligne,

/*On prépare, et enfin on exécute.
Utilisez toujours cette formule lorsque vous devez passer une ou plusieurs variables à votre requête.*/
$requser = $bdd->prepare('SELECT * FROM membres WHERE id = ?');
$requser->execute(array($_SESSION['id']));
__________________________________
=$ ¢= =& =? =8 £= =# =| =] =o =7 @=
1
Naoukill Messages postés 18 Date d'inscription samedi 25 avril 2015 Statut Membre Dernière intervention 2 août 2016
26 oct. 2015 à 11:59
Ok je vais essayer sinon MERCI !
0
Naoukill Messages postés 18 Date d'inscription samedi 25 avril 2015 Statut Membre Dernière intervention 2 août 2016
26 oct. 2015 à 13:10
SA MARCHE MERCI !
0