IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Cookies] Session galère OK en Local pas serveur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Par défaut [Cookies] Session galère OK en Local pas serveur
    hello !
    galère, je suis chez PHPNET (sérieux !), la HotLine n'a pa résolu =>

    J'ouvre une session (session_start)
    J'ajoute une variable dans la page $_SESSION [sfsdf]= sfsgd

    En local tout fonctionne ajout, lecture...
    Sur serveur => les variables semblent exister (isset) mais sont vides (ne retournent rien)

    J'ai comparé les PHP ini => identiques !
    La HotLine est en cours de tests mais ne trouve pas (pas encore)
    Hors je suis à la bourre (perdu la journée pour une session !)

    Un coup de main ??

    Merci beaucoup, tout mon boulot est bloqué !
    *
    Nouvelles de la HotLine => ont testé DUMP pour entrer les variable = echec !

    Je reviens vers 21 H 30, j'espère terminer mes scripts cette nuit !
    Merci d'avance

  2. #2
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    bonsoir,

    C'est possible d'avoir en visu, une partie du code, là où tu pense que ça foire?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Par défaut
    Désolé, j'étais occupé !
    Merci de répondre;
    En fait je fais un script de log (nom + mail)

    J'ai un form qui vérifie les erreurs et si OK
    $_SESSION['nom']=$nom;
    $_SESSION['mail']=$mail;
    Normalement mes variables sont dans la session qui a été démarrée en ligne1
    <?session_start(); ?>
    Ensuite, je récupère mes variables sur une autre page (session_start idem)
    et je sais en fonction des variables si je considère ma session OK ou pas.
    if ( isset ($_SESSION['nom']) ) {$nom=$_SESSION['nom'];echo $nom. '<br>'; }
    if ( isset ($_SESSION['mail']) ) { $mail=$_SESSION['mail'];echo $mail.'<br>';}
    If ((isset ($_SESSION['nom'])) && (isset ($_SESSION['mail']))) { $session_ouverte =TRUE;} else{ $session_ouverte = FALSE;}
    Suivant le cas j'affiche un lien se connecter (si pas de session)
    ou se déconnecter si la session est OK.
    J'essaie de faire bref !
    Sur Easyphp en Local => çà roule
    Sur le serveur ma session est déclarée ouverte (isset des variables retourne true, echo retourne rien !) mais je ne peux pas afficher mes variables !
    Donc la session a pris le nom des variables, mais pas leur contenu.

    La HotLine de PHPNET a fouillé pendant 1 heure => script OK.
    Demain, une "pointure" sera présente et me donnera la (j'espère) la solution.
    En attendant, je ne peux plus bosser ! !
    Si tu as une idée...

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    register_globals est à On ou Off pour vos scripts ? Quelle(s) version(s) de PHP ? Si vous faites un dump de l'état complet (incluant l'identifiant) de la session, qu'est-ce ça donne avant et après ce "bug" ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Par défaut
    Je ne connais pas ces mnipulations !
    Mais j'ai comparé les php ini (session) du serveur et de Mysql.
    Ils sont identiques !
    Le register globals, je le vois ou ?
    Mais je suis certain que le le technicien chez phpnet a vérifié.
    Dans mon script, uniquement session_start et traitement des variables comme indiqué.
    DUMP ?? a été utilisé pour essayé d'entrer les variables => idem !
    Sur le serveur les tests ont été faits sur PHP 4.1 et 5
    REGISTER GLOBAL ON en local et OF sur le serveur.
    des test ont été faits avec cookies et sans.
    Point mort !

    Ah au fait, je peux intervenir sur le PHP ini du serveur, j'ai le droit.
    Note si je fais une modif, elle est opérationnelle 24H après et j'ai pris un max de retard...

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Par défaut
    M'enfin, je pige plus rien !
    je n'utilise jamais de sessions (je ne fais que du site vitrine depuis des années).
    Mais si j'en crois la plupart des sites , je respecte la procédure la plus simple.
    Si je n'ai pas de solution avant midi, je vais passer par un fichier texte !
    çà me gène parceque j'ai besoin de beaucoup de variables => le site
    repose sur une BDD de 65 champs.

    Je comprends qu'à 1 H du mat...
    Vais pas tarder à décrocher, je me lèverai tôt, je laisse le post ouvert, si personne n'y voit d'inconvénient.
    Théoriquement j'aurai un Ingénieur chez PHPNET en ligne demain (pas là aujourd'hui)

    Merci pour tout (je reste en atttente d'une répone encore une heure)

  7. #7
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par tremeur53
    Mais j'ai comparé les php ini (session) du serveur et de Mysql.
    J'ai mis "vos" en gras pour la simple et bonne raison que vous avez généralement la possibilité de redéfinir certains paramètres localement (fichier htaccess). C'est pourquoi il serait plus approprié d'aller lire ces valeurs dans un script contenant <?php phpinfo(); ?> qui serait placé au même endroit que votre script que d'aller en lire un autre qui pourrait refléter une configuration totalement différente.

    Citation Envoyé par tremeur53
    Mais je suis certain que le le technicien chez phpnet a vérifié.
    Mais je cherche moi aussi à comprendre ...

    Citation Envoyé par tremeur53
    DUMP ??
    Je ne vous demande pas un compte rendu du résultat des différents tests effectués mais de nous donner la sortie de ces instructions avant/après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # A ne pas placer avant session_start() !
    var_dump($_SESSION);
    var_dump(session_id());
    Ce sera plus parlant Si possible arrangez-vous pour créer auparavant une variable de session (au traitement de votre formulaire avec les autres) avec un nom totalement aléatoire (et avec une valeur non fausse) pour avoir un point de comparaison (n'ayant pas votre code dans son intégralité sous les yeux).

    En début de script vous devriez éventuellement ajouter error_reporting(E_ALL) et ini_set('display_errors', 1), sait-on jamais ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/05/2008, 18h31
  2. [Cookies] Session qui n'expire pas comme prévu
    Par zvince dans le forum Langage
    Réponses: 13
    Dernier message: 20/02/2008, 15h27
  3. Connexion en local au serveur FTP ne marche pas.
    Par pcsystemd dans le forum Administration système
    Réponses: 1
    Dernier message: 19/09/2007, 09h09
  4. Les sessions ça marche en local mais pas...
    Par arti2004 dans le forum Langage
    Réponses: 10
    Dernier message: 26/04/2006, 10h27
  5. Réponses: 12
    Dernier message: 14/02/2006, 19h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo