[PHP] Problème redirection
- Accueil
- Forum
- Programmation
- PHP
- [PHP] Problème redirection
Jerome13 Le 22 août 2016 à 16:01 (Édité le 25 janvier 2019 à 17:52)
Pour l'affichage de celui-ci j'ai utilisé une requête GET de l'id de session mais problème, via le menu, je n'arrive pas à faire transiter l'id de la personne connectée !
Par exemple sur la page de connexion j'ai utilisé ça :
header("Location: profil.php?id=".$_SESSION['id']); //Redirection vers la page de profil
Et ça fonctionne très bien avec le profil ! Voici le menu :
PS : Il faudrait que le href redirige vers profil.php tout en faisant transiter l'id de session dans l'url, comme ci-dessus !
<nav>
<div class="table">
<ul>
<li class="menu"><a href="index.php">Accueil</a></li>
<li class="menu"><a href="forum.php">Forum</a></li>
<li class="menu"><a href="profil.php">Profil</a></li>
<li class="menu"><a href="contact.php">Contact</a></li>
<li class="menu"><a href="PHP/deconnexion.php">Déconnexion</a></li>
</ul>
</div>
</nav>
Et enfin voici la page de profil, enfin une partie :
<?php
include("PHP/config.php");
if(isset($_GET['id']) AND $_GET['id'] > 0)
{
$getid = intval($_GET['id']);
$requser = $bdd -> prepare("SELECT * FROM membres WHERE id = ?"); //Requête de l'id de la session en cours
$requser -> execute(array($getid));
$userinfos = $requser -> fetch();
?>
Balatharas Le 22 août 2016 à 16:07 (Édité le 22 août 2016 à 16:17)
<li class="menu"><a href="profil.php?id=<?= $_SESSION['id'] ?>">Profil</a></li>
Jerome13 Le 22 août 2016 à 16:12 (Édité le 22 août 2016 à 16:13)
http://localhost/.../profil.php6
Du coup j'ai une page inexistante... mais j'ai corrigé le petit soucis en faisant comme ça plutôt :
<li class="menu"><a href="profil.php?id=<?= $_SESSION['id'] ?>">Profil</a></li>
j'ai juste décalé le point d'interrogation et le égale. Super ça fonctionne, merci 😉
Balatharas Le 22 août 2016 à 16:16 (Édité le 1 janvier 1970 à 01:00)
De rien !