Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/10/2007, 01h05   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 1
Points : 0
Points : 0
Par défaut erreur : headers already sent

salut,
j'ai voulu utiliser les session sur php en mettant ce code

Code :
1
2
3
4
5
6
7
 
session_start() ;
$p=$_SESSION['id'];
$total=0;
$sql1="SELECT * FROM Panier WHERE Id_Client='$p'";
$req1=mysql_query($sql1) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());
$nbre=mysql_num_rows($req1);
et a l execution il m affiche :
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\website3\connexion.php:6) in c:\program files\easyphp1-8\www\website3\connexion.php on line 85

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\website3\connexion.php:6) in c:\program files\easyphp1-8\www\website3\connexion.php on line 85

qlq 1 peut m aider?
merci
IsgTunis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 02h09   #2
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Bonjour,

Est-ce que tu affiches quelque chose avant session_start() ?

Il ne faut rien afficher avant cette fonction (pas même une petite balise html)

Au besoin, mets le début du code de ta page jusqu'à l'appel de session .
( avec balises CODE / bouton # de l'éditeur de message . merci)
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 09h07   #3
Membre éclairé
 
Avatar de TucSale
 
Inscription : novembre 2005
Messages : 265
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : novembre 2005
Messages : 265
Points : 301
Points : 301
Envoyer un message via MSN à TucSale
bonjour,

Cette erreur apparait egalement si tu appele ta page via un include ou un header

Personnellement j'utilise pour palier a ce problème
Code :
1
2
/* Création de la session si inexistante */
if(!session_id()) session_start();
En revanche ce n'est peut etre pas la solution la plus optimisée
__________________
Tuc l'Original, On ne peut que l'aimer
TucSale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2007, 14h06   #4
Invité régulier
 
Inscription : mars 2007
Messages : 18
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2007
Messages : 18
Points : 9
Points : 9
s il y a un saut de ligne (ou espace) avant ton ouverture de balise <?php
et ce saut de ligne est considéré comme du texte html
donc si tu fais un session start derriere ca plante.

faut verifier tout les fichier php inclus avant le <body> et elever tout les espaces avant <?php
et
apres ?>
metos00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h21.


 
 
 
 
Partenaires

Hébergement Web