WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
session ___ HELP
Envoyé par: apch (---.w82-126.abo.wanadoo.fr)
Date: 29 October 2004 à 16:54

je ne parviens pas à passer sur phh5,un script qui tounait sur 4. qd la fonction session_start () est lancée le script reçoit un message du type :

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\wamp\www\bijoux\boucles.php:22) in c:\wamp\www\bijoux\bin\session.php on line 19
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:\wamp\www\bijoux\boucles.php:22) in c:\wamp\www\bijoux\bin\session.php on line 19

merci à toute ame charitable qui m'aidera
apch

Options: Répondre•Citer ce Message
Re: session ___ HELP
Envoyé par: Romain bourdon (---.w83-114.abo.wanadoo.fr)
Date: 29 October 2004 à 17:03

Les sessions utilisent les cookies pour fonctionner, donc les headers http. Pour être plus clair, lorsque tu veux utiliser les sessions, il ne faut afficher aucun caractère html (ni même un espace ou un retour chariot ) avant de faire ton session_start().
Ton problème peut donc soit venir d'un caractère présent avant ton ouverture php( <?php) soit d'un echo...

Une solution consiste à uytiliser la bufferisation de ta sortie standard avec ob_start() et ob_flush(). Regarde les dans la doc PHP, tu comprendras mieux ta problèmatique.

++

Romain

Options: Répondre•Citer ce Message
Re: session ___ HELP
Envoyé par: Bistory (---.241.81.adsl.skynet.be)
Date: 29 October 2004 à 17:22

C'est ob_end_flush() pour finir l'affichage non ?

Options: Répondre•Citer ce Message
Re: session ___ HELP
Envoyé par: Romain bourdon (---.w83-114.abo.wanadoo.fr)
Date: 29 October 2004 à 17:31

ouais, surement, je l'ai notée de tête, perso je ne m'en sers pas, je préfère gérer ca moi même ;-)

Romain

Options: Répondre•Citer ce Message
Re: session ___ HELP
Envoyé par: apch (---.w82-126.abo.wanadoo.fr)
Date: 29 October 2004 à 17:32

merci romain

j'ai en fait pallié le pb :
par défaut wamp5 n'autorise pas les sessions (!!) ; ds php ini j'ai basculé l'interrupteur session.auto_start à 1 (session.auto_start = 1) et ça marche.
Personnellement je ne comprends vraiment pas purquoi on s'amuse à modifier la config par défaut d'1 version à l'autre d'autant plus qu'on ne fait pas grand chose sans les sessions ;

par ailleurs,je serais curieux de connaitre l'intello qui a pensé à verrouiller cette fonction ; à force de le vérouiller on va finir par tuer PHP ; la sécurité c'est une affaire de programmation qui se traite à la programmation et ce n'est pas l'interpréteur qui doit dicter ses options...

je suis mûr mais il y a de quoi

merci a toi et très cordialement Apch

Options: Répondre•Citer ce Message
Re: session ___ HELP
Envoyé par: Bistory (---.241.81.adsl.skynet.be)
Date: 29 October 2004 à 17:50

C'est pas possible ça ! Je les utilises sans problème !
session.autostart : Spécifie si le module de session doit démarrer automatiquement au début de chaque script PHP.
Le problème ne vient pas de Wamp winking smiley

Options: Répondre•Citer ce Message
Re: session ___ HELP
Envoyé par: Romain bourdon (---.w83-114.abo.wanadoo.fr)
Date: 29 October 2004 à 17:59

Oulla,

attention, l'autostart ne sers pas à activer ou desactiver les sessions. Ca sers à lancer les sessions automatiquement sur toutes tes pages PHP, autrement dit, il s'agit d'un session_start() automatique!
Ca peut être pratique mais attention, ca lance des sessions même quand tu n'en as pas besoin donc ca utilise des ressources inutilement.

Romain

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP