Problème avec les variables de session en php

soukayna -  
diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j ai un souci sur les variables de session en php

session_start();
  $_session_register("visiteur");
  $_SESSION["visiteur"]=$email ;
  $_SESSION['id_user']=$iduser ;
  $_SESSION['email']=$email ;
  $_SESSION['mot_de_passe']=$password ;
  $_SESSION['statut']=$statut ;

1 réponse

  1. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
     
    Bonjour,

    Session_register n'est pas une variable, mais une fonction. Votre Problème vient peut être de la , mais dur sachant qu'on ne sait rien de votre code , ni de l'erreur affichée...
    0
    1. soukayna
       
      voici tout le code probleme de session en php

      <?php 
      session_start();
      include"connexion.php";
      if(isset($_POST['ajouter'])){
       $email=$_POST['login'];
       //echo $email; exit;
       $password=$_POST['mot_de_passe'];
       //$statut=$_POST['statut'];
       //echo $password; exit;
       $requete=" select * from utilisateur where email='$email' and mot_pass='$password' and statut=1";
       $result=mysql_query($requete);
       if(mysql_num_rows($result))
       {
       
        $ligne=mysql_fetch_array($result);
        $iduser=$ligne['id_user'];
        $statut=$ligne['statut'];
        
        /* Les variable de sessions*/
        if($ligne[0]==1)
        {
        session_start();
        session_register("visiteur");
        $_SESSION["visiteur"]=$email ;
        $_SESSION['id_user']=$iduser ;
        $_SESSION['email']=$email ;
        $_SESSION['mot_de_passe']=$password ;
        $_SESSION['statut']=$statut ;
        //header("Location:index.php?id_page=24");
        echo"connection reussi";
        }
        else
        echo"problème de session";
       }
       else
       {
           //header("Location:index.php?msg=0");
           echo"connection non reussit";
       
       
       }
      }
      mysql_close();
      ?>


      EDIT : Ajout des balises de code (la coloration syntaxique).
      Explications disponibles ici : ICI

      Merci d'y penser dans tes prochains messages.
      0
      1. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872 > soukayna
         
        L'erreur qui est ressorti?

        De plus vous assignez a $_Session['statut'] Une variable qui n'existe pas ($Statut n'est nul part excepté en commentaire).

        Il me semble également que le Session_register est déprécié
        0
    2. soukayna
       
      merci , j ai fait ce que tu m avait dit , mais pas de change
      0