PHP

Problème d'affichage de la page "voir_profil.php"

Résolu

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 😀

2503 vues
20 janvier 2020 à 20:51 (Édité)
Cette pub permet au site de vivre ...

44 commentaires

Le problème est réglée avec 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>

Je suis content 😀😀😀😀😀😀😀😀😀

Re:


Il faut répondre aux questions ! 🙄

Remplace la ligne par ça :


$id = (int) $_GET['id'];


Y'a-t-il un message d'erreur ? 🤔

logne 11 j'ai ça 

$id = [int] $_GET['id'];

erreur :

Parse error: syntax error, unexpected '$_GET' (T_VARIABLE) in /home/didou74/public_html/voir_profil.php on line 11

Re:


Si je comprend bien, tu viens de corriger l'erreur précédente pour avoir cette nouvelle erreur ? 🤔

Si tu mets des crochets au lieu de parenthèses à la ligne 11, l'erreur est-elle toujours présente ? 🤔

l'erreur qui est maintenant juste au dessous et juste a coté : Fatal error: Function name must be a string in /home/didou74/public_html/voir_profil.php on line 11



Re:


Quelle erreur as-tu modifier ? 🤔

excuse moi je viens de modifier l'erreur car elle ne correspondait pas !

http://didou74.webou.net/utilisateurs.php


Tu vas atterrir sur index.php

Et connecte toi avec site@site.fr et mot de passe : site


Re:


Peux-tu nous donner le lien de ton site ?

Rebonjour j'obtient cette erreur


Fatal error: Function name must be a string in /home/didou74/public_html/voir_profil.php on line 11

celui la est fait en direct avec un hébergeur gratuit (webou.net)

Cette pub permet au site de vivre ...
1
2
...
5