Notice: A session had already been started - ignoring session_st

Résolu/Fermé
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 10 juin 2015 à 18:12
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 10 juin 2015 à 18:14
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

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
10 juin 2015 à 18:13
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();
}

0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
10 juin 2015 à 18:14
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');

0