Page 1 sur 1
erreur de session
Posté : 28 sept. 2011, 20:39
par Nba
Bonjour,
j’ai une erreur de session :
Code : Tout sélectionner
Notice: A session had already been started - ignoring session_start() in C:\wamp\www\espace_membre\haut.php on line 2
<?php
ob_start();
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
merci
Re: erreur de session
Posté : 28 sept. 2011, 20:41
par xTG
Tu ne dois rien mettre avant le session_start()
Décales ton buffer en dessous.

Re: erreur de session
Posté : 28 sept. 2011, 21:11
par Nba
Décaler le buffer en dessous comment ?
comme ça ?
<?php
ob_start();
session_start();
?>
J’ai fait ça, mais ça ne fait rien.
Re: erreur de session
Posté : 28 sept. 2011, 21:39
par moogli
hum le message indique qu'il y a déja une session en cours
Notice: A session had already been started - ignoring session_start() in C:\wamp\www\espace_membre\haut.php on line 2
ce fichier est inclus ? si oui vire le session_start() ^^
@+
Re: erreur de session
Posté : 28 sept. 2011, 21:51
par Nba
Elle est incluse sur la page indiex.
<?php include("haut.php"); ?>
<h3>Accueil</h3>
<p>Bienvenue sur mon espace membre !</p>
<?php include("bas.php"); ?>
Re: erreur de session
Posté : 28 sept. 2011, 21:54
par Nba
mais sur d'autres pages, il y a par inclus du style:
<?php
session_start();
if (isset($_SESSION['id'])) // Si le membre n'est pas connecté
{
header ('Location: index.php'); // Redirection vers l'accueil
exit();
}
?>
Re: erreur de session
Posté : 28 sept. 2011, 22:02
par moogli
ça sens le problème de conception ça :/
tu peux palier ça avec
session_id et tu test si le retour est différent de "rien" et dans ce cas tu lance le session_start
Enfin ça reste une bidouille le mieux c'est de corriger la chose
@+