PROBLEME avec session start

Bonjour,
Bonjour,
j'ai réalisé un site ou le connectés doivent s'identifier pour avoir accès aux autres pages, le problème j'ai utilisé la fonction session_start() pour ne pas qu'il saisisse toujours leur identifiant, quant je test localement tout passe bien et c'est avec le navigateur mozilla firefox que je test.
Mais lorsque je l'ais mis en ligne en sous domaine, mon hébergeur c'est ifrance (nomdomaine.ifrance.com), lorsque je rendre les information de connection il me redirige sur ma page index, comme s'il n'arrivais pas à mémorisé les information voici quelque code que j'ais mis:

formulaire(mon fichier config)
....
....
...
session_start();
//enregistrement d'une variable de session, ici le login de l'utilisateur
$_SESSION["nom_client"] = $nom_client ;
$_SESSION["code_client"] = $code_client ;
....
...
..

et sur la page qui doit afficher kles info du client:

<?php
session_start();
if(!isset($_SESSION["code_client"]) || $_SESSION["code_client"] == "")
{
header("Location: index.php");
}
?>
....
...
..
MERCI


3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Comment initialise tu les variables $nom_client et $code_client?
    1. Je les initialise comme ça:

      <?php
      $nom_client= addslashes($_POST["nom_client"]);
      $code_client = addslashes($_POST["code_client"]);
      1. CELA SERA ENCORE PLUS CLAIRE :
        <?php
        session_start();
        $date=date("Y/m/d");
        $envoi=0;

        $nom_client = addslashes($_POST["nom_client"]);
        $code_client = addslashes($_POST["code_client"]);

        //Verifie code

        if ($code_client =="")
        {
        echo '<p class="bug">Entrer le code !</p>';
        exit();
        }

        //Verifie nom
        if ($nom_client=="")
        {
        echo '<p class="bug">Entrer le nom du client!</p>';
        exit();
        }

        else $envoi = 1;

        require("config.php");

        .....
        .....
        ;.....
        session_start();
        $_SESSION['nom_client'] = '$nom_client';
        $_SESSION['code_client'] = '$code_client';
        header('Location: page pour afficher les infos du client);
        ?>