Erreur php

Résolu/Fermé
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 - 27 août 2010 à 16:49
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 - 27 août 2010 à 17:23
Bonjour,

voila j'ai cette erreur

Notice: A session had already been started - ignoring session_start() in


du fais que j'ai demarre deux session_start();
mais elles sont placer dans un fichier différent

1 er ficher le fichier ou il y toutes fonctions

<?php
}
function do_html_site($info)

{
session_start();
if (isset($_SESSION['valid_user']))
{

?>


deuxiéme se truve dans un fichier nomé profil
<?php

require_once("lien.php");


session_start();
if(isset($_SESSION['valid_user']))
{
do_html_header('profil');
do_html_site('profil');

bloc();

do_html_footer();
}
else
{
header("location:login.php");
}



?>



mais biensur les fonctions sont en lien par require_once(); dans le fichier
profil


merci de votre aide

5 réponses

Sweedi Messages postés 53 Date d'inscription jeudi 26 août 2010 Statut Membre Dernière intervention 22 octobre 2010 9
27 août 2010 à 16:53
J'ai déja eu ce problème il faut placer le session_start(); avant tout autre appel de fonction
1
maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
27 août 2010 à 17:00
<?php
}
function do_html_site($info)

{
if (isset($_SESSION['valid_user']))
{

?> 


tu le supprimes dans celui là le premier


<?php
session_start();


require_once("lien.php");


session_start();
if(isset($_SESSION['valid_user']))
{
do_html_header('profil');
do_html_site('profil');

bloc();

do_html_footer();
}
else
{
header("location:login.php");
}

?> 


et tu le met a la premiere ligne avant tout appel d'autre fichier

je suppose que lien.php est le premier ?, si c'est le cas, çà marchera comme çà
0
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 59
27 août 2010 à 17:14
effectivement cela regle se probléme mais en crée un autre


lorsque j'ai


function do_html_site($info) ......

sur mon autre page j appel la fonction

do_html_site('profil');

est la sur ma page j'ai un 0 qui vient devant profil
0
Sweedi Messages postés 53 Date d'inscription jeudi 26 août 2010 Statut Membre Dernière intervention 22 octobre 2010 9
27 août 2010 à 17:21
c'est bizare sa... j'ai jamais eu par contre!
elle est obligatoire ta fonction ? ou tu peut peut-être la remplacer par qq chose d'autre?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 59
27 août 2010 à 17:23
j'ai trouvais une fausse manip , merci sa marche super
0