Notice: A session had already been started - ignoring session_st

Résolu
Bonjour,

J'ai cette erreur : Notice: A session had already been started - ignoring session_start() in C:\wamp\www\rs\pages\liste_membre.php on line 5

<?php 
require_once('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
session_start()
?>
<h3>Liste des membres</h3>
<?php 
$pseudos_avatars = recuperer_pseudo_avatar();
if(!empty($pseudos_avatars)) { 
 foreach($pseudos_avatars as $pseudo_avatar) {
    echo "<p><a href=''>".$pseudo_avatar['pseudo']."</a></p>
           <a href=''>
             <img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>
           </a>";
  }
}else{
   echo"<div class='error'>Vous êtes le seul membre pour l'instant</div>";
}


Merci d'avance :)

2 réponses

  1. Modérateur
    Comme je te l'ai déjà indiqué ...
    pour démarrer "proprement" une session et éviter le message d'erreur que tu nous donnes...
    il faut faire ainsi :

    if(session_id() == '') {
     session_start();
    }
    

    1. Modérateur
      Au passage ....
      vu que dans ton INDEX.PHP tu as déjà ce code :
      $tmp='functions/'.$page.'.func.php';
      if(file_exists($tmp)){
         require_once($tmp);
      }
      


      Celle-ci est INUTILE
      require_once('functions/membre.func.php');