Session PHP chez 1 and 1

Résolu
Bonjour,

Voila j'ai crée un espace membre sécurisé pur mon site hébergé chez 1 and 1.
Mon Script fonctionne à merveille en LOCAL mais lorsque je le transmet sur dans mon domaine 1 and 1, mes session ne fonctionne plus....
quelqu'un a une idée de se que je pourrai faire ???

--
La nouveauté ne peut que nous améliorer...
Configuration: Windows Vista
Firefox 3.0.10

4 réponses

  1. Mettre ceci
    magic_quotes_gpc = off
    magic_quotes_runtime = off
    magic_quotes_sybase = off
    register_globals = off
    Dans un fichier portant le nom php.ini à la racine de ton site, et zou, t'auras plus de problèmes.
    1. Voila sa me fait apparaitre des erreurs... alors qu'avant jen avait pas lol ^^
      c un point positif ^^

      voici l'erreur :
      Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /..../admin/index.php:1) in /...../admin/index.php on line 3

      Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /..../admin/index.php:1) in /..../admin/index.php on line 3

      Warning: Cannot modify header information - headers already sent by (output started at /..../admin/index.php:1) in /..../admin/index.php on line 4

      voici les debut du code de la page index.php :

      <?php

      session_start();
      header('Content_type: text/html; charset=utf-8');
      ....
      ?>

      jespere que quelqu'un pourra trouvée mon erreur !!
    2. Ca ne changera rien. Déjà php.ini doit se trouver dans /etc/php/apache2/php.ini (en général). Puis par logique, on ne peut pas modifier comme ça la configuration du serveur. De plus, après chaque modification, il faut redémarrer PHP ce qu'on ne peut pas faire.
  2. Cela veut dire que t'as déjà effectué une sortie de texte (ou html) avant ton session_start().
    1. Salut

      Je pense que ça vient d'un petit réglage sur leur serveur. Ce réglage fait que $_SESSION['id'] est égal à $id (par exemple).

      J'espère t'avoir aidé.
      1. tu peut être plus préci s'il te plait ?? jte suis plus a partir de :

        "Ce réglage fait que $_SESSION['id'] est égal à $id (par exemple). " ^^

        Merci d'avance.
      2. @DoI3yPar exemple :
        <?php
        session_start(); // Ne pas oublier
        $_SESSION['id'] = 3; // On défini une valeur comme exemple
        $id = 1;
        echo $_SESSION['id']; // Affichera : 1
        ?>
    2. Et à tout hasard, comme apparemment il n'y a rien avant ton <?php, regarde si dans ton éditeur tu n'as pas enregistré avec le bom, https://fr.wikipedia.org/wiki/Byte_Order_Mark
      1. sayé sa marche ^^

        jte remercie beaucoup ^^
        en faite ton fichier php.ini ma permis de faire apparaitre les erreurs que j'ai faite lorsqque j'ai coder :: l'ajout d'espace avant le session_start();

        Merci bocoup ^^