Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Bonjour j'ai ce code
<?php
session_start();
include('bd/connexionDB.php');
if (!isset($_SESSION['id'])){
header('Location: index.php');
exit;
}
// Récupèration de l'id passer en argument dans l'URL
$id = (int) $_GET('id');
// On récupère les informations de l'utilisateur grâce à son ID
$afficher_profil = $DB->query("SELECT *
FROM utilisateur
WHERE id = ?"array($id));
$afficher_profil = $afficher_profil->fetch();
if(!isset($afficher_profil['id'])){
header('Location: index.php');
exit;
}
?>
et sur mac la page ne s'affiche pas pouvez vous m'aidez s'il vous palît 😀
Peux-tu tester le code ci-dessous et me dire l'erreur que tu obtiens ?
<?php
session_start();
include('bd/connexionDB.php');
if (!isset($_SESSION['id'])){
header('Location: index.php');
exit;
}
// Récupèration de l'id passer en argument dans l'URL
$id = (int) $_GET('id');
// On récupère les informations de l'utilisateur grâce à son ID
$afficher_profil = $DB->query("SELECT *
FROM utilisateur
WHERE id = ?",
array($id));
$afficher_profil = $afficher_profil->fetch();
echo $afficher_profil['id'];
exit;
Re:
Pas de soucis, on regarde ! 😉
Oui toujours la même erreur
Bonjour @Didoub74,
Sur le code que tu as partagé il manque une virgule avant array
$afficher_profil = $DB->query("SELECT *
FROM utilisateur
WHERE id = ?",
array($id));
$afficher_profil = $afficher_profil->fetch();
Peux-tu réessayer ?
Oui
allez bonne nuit !
Re:
Il doit peut-être y avoir un problème avec l'article "Visiter un profil PHP" car tu n'es pas le seul à avoir ce problème, @Soso17 l'a également...
J'en informerai à @Clouder 😉
On est d'accord que pour la page "voir_profil.php" tu as bien mis tout ce code :
<?php
session_start();
include('bd/connexionDB.php');
if (!isset($_SESSION['id'])){
header('Location: index.php');
exit;
}
// Récupèration de l'id passer en argument dans l'URL
$id = (int) $_GET('id');
// On récupère les informations de l'utilisateur grâce à son ID
$afficher_profil = $DB->query("SELECT *
FROM utilisateur
WHERE id = ?"array($id));
$afficher_profil = $afficher_profil->fetch();
if(!isset($afficher_profil['id'])){
header('Location: index.php');
exit;
}
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Mon profil</title>
</head>
<body>
<h2>Voici le profil de <?= $afficher_profil['nom'] . " " . $afficher_profil['prenom']; ?></h2>
<div>Quelques informations sur lui : </div>
<ul>
<li>Votre id est : <?= $afficher_profil['id'] ?></li>
<li>Votre mail est : <?= $afficher_profil['mail'] ?></li>
<li>Votre compte a été crée le : <?= $afficher_profil['date_creation_compte'] ?></li>
</ul>
<body>
</html>
Non je veux que ma page voir_profil fonctionne !!!
Voir 2 ème message en partant du début !!!
Re:
Tu souhaites donc afficher le visiteur connecté sur "voir_profil.php" au lieu de "index.php" ? 🤔