Erreur php

Résolu
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

  1. 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?
    1. 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
      1. <?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 çà
        1. J'ai déja eu ce problème il faut placer le session_start(); avant tout autre appel de fonction