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 :

Session_start - erreur à l'initialisation


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Par défaut Session_start - erreur à l'initialisation
    voila, en recherche j'ai vu beaucoup de problemes avec les sessions,
    mais moi je bloquant encore plus tot

    en fait à la premiere ligne session_start(); ça plante déja,
    problème visible ICI.

    Alors voila, si vous saviez pourquoi je ne peux initialiser... ^.^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    	session_start(); /* <-- erreur */
    	$_SESSION['enregistré'] = '';
     
    	$erreur = false;
    	if (isset($_POST['submit']))
    	{
    		// bouton submit pressé, je traite le formulaire
    		$login = $_POST['login'];
    /* etc */

    Merci.

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Tu as affiché plein plein de choses avant ton session_start. session_start doit être appelé avant tout affichage.

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Par défaut
    ah d'accord !!!

    en fait, si je pose mon session_start au debut du body,
    le reste je pourrais le poser ou j'en ai besoin, et ca marchera si j'ai bien compris.
    J'essaye et je fais signe,

    Merci beaucoup Eusebius.

  4. #4
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Espia
    ah d'accord !!!

    en fait, si je pose mon session_start au debut du body,
    le reste je pourrais le poser ou j'en ai besoin, et ca marchera si j'ai bien compris.
    J'essaye et je fais signe,

    Merci beaucoup Eusebius.
    Non, pas "au début du body", tu le mets avant le premier caractère que tu écris dans ton fichier HTML ! Avant le premier saut à la ligne, avant la première ouverture de balise, avant le premier espace. Sinon, le moindre caractère envoyé envoie les headers, et c'est mort.
    http://php.developpez.com/faq/?page=...s_already_sent

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Par défaut
    Ah, tient, pourtant apres ca m'a l'air de marcher.
    Je vais voir tout ca, merci.

    Je me met au php depuis peu, avant j'étais ASP C#, il faut que je m'y
    habitue (et apprenne aussi :p).

  6. #6
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Espia
    Session_start(); --> juste apres le body
    NON.

  7. #7
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 10
    Par défaut
    oui oui, désolé, je le met tout en haut,
    j'ai éditée mon post.

    Edit :
    Ben en fait non,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <? session_start(); ?>
    <html>
    <head>
    <title>mon titre</title>
    <meta http-equiv="Conten....etc
    l'initialisation session_start n'est toujours pas acceptée, même à la 1ere ligne.
    Probleme visible la

  8. #8
    Membre confirmé Avatar de kodokan
    Profil pro
    Lycéen
    Inscrit en
    Avril 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2006
    Messages : 127
    Par défaut
    Citation Envoyé par Espia
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    	session_start(); /* <-- erreur */
    	$_SESSION['enregistré'] = '';
     
    	$erreur = false;
    	if (isset($_POST['submit']))
    	{
    		// bouton submit pressé, je traite le formulaire
    		$login = $_POST['login'];
    Salut

    si je pense bien c'est quelque peu normal que la session ne reste pas enregistrée si tu réaffecte la valeur de $_SESSION['enregistré'] à '' au début de chaque page .

    A moins que tu teste l'existence de la session avec une autre variable que $_SESSION['enregistré'] ?

  9. #9
    Membre averti
    Inscrit en
    Août 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 43
    Par défaut
    juste comme çà pour les prochains qui liront, le dossier à ajouter est "sessions" et non "Sessions". Si il y a une majuscule çà bug (je viens de l'avoir )

Discussions similaires

  1. Python + Pmw erreur Pmw.initialise(root)
    Par zezitinho dans le forum Tkinter
    Réponses: 5
    Dernier message: 07/04/2006, 13h27
  2. Erreur d'initialisation de requête - option RTF
    Par verticka dans le forum WinDev
    Réponses: 2
    Dernier message: 25/11/2005, 09h55
  3. [BDE Errors] Erreur d'initialisation
    Par SubZero2 dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/07/2005, 08h46
  4. Erreur d'initialisation du BDE sous Delphi7 ent et WinXP
    Par touhami dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/02/2005, 01h51
  5. [Tomcat MySQL] Erreur d'initialisation d'un pool
    Par mmed dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 05/01/2005, 09h22

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