Précédent   Forum des professionnels en informatique > PHP > Outils > WAMP
WAMP Forum d'entraide sur WAMP (Windows Apache MySQL PHP) : installation, utilisation, etc.
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 03/03/2008, 19h47   #1
Invité régulier
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 9
Points : 9
Par défaut Erreur d'entête lors de l'appel à session_start

Bonjour à atous,

J'ai un problème avec ma gallery web.Si quelqu'un peut m'aider car j'ai fait 8h de php et ça commence a ma saouler la. Je travaille en binôme et chez mon binôme ça marche chez moi tout bug.

Erreur :
Citation:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\Galery\add.php:1) in C:\wamp\www\Galery\constantes.php on line 2
Code correspondant

add.php
Citation:
<?php
require_once "fonction.php";
include_once "constantes.php";

if(isset($_SESSION['login']))
{
echo $_SESSION['login']."<br>"."<h2> Ajouter Photo </h2>"."<br/>";
if(isset($_POST['envoyer']) && $_POST['envoyer'] == 'Envoyer');

if ((isset($_POST['titre']) && !empty($_POST['titre'])) && (isset($_FILES['fichier']) && !empty($_FILES['fichier'])))
{
connect_bd();
$id_user = "SELECT * from user WHERE login='$_SESSION[login]'";
$requete_user = mysql_query($id_user) or die("erreur requete user");
$tableau_user = mysql_fetch_array($requete_user);
.
.
.
.
fonction.php

Citation:

<?php

function connect_bd()
{
// Je meconnecte a la bd et a labase
$connexion = mysql_connect("localhost","root","");
mysql_select_db('gallery',$connexion) or die("erreur base");
}
?>
constantes.php

Citation:

<?php
session_start();
define("PREFIXE", "IMG/".$_SESSION['login']."/mini/");
define("PREFIXE_2", "IMG/".$_SESSION['login']."/");
?>
Merci d'aider un apprenti.
gozu13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 20h04   #2
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Bonsoir,
il doit surement avoir un blanc au début du fichier constantes.php. Je vous conseille d'ouvrir ce fichier avec notepad, puis d'effacer tout ce qu'il y a avant la première balise PHP <?php (espace, saut de ligne, tout).

Il en va de même pour le fichier fonctions.php et add.php.

Cordialement,
DaRiaN.
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 20h18   #3
Invité régulier
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 9
Points : 9
Je m'y attender mais il n'y a aucun blanc espace saut de ligne avant la balise <?php

ca vient d'autre chose
gozu13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 20h43   #4
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Alors regardez ce qu'il y a derrière la balise PHP ?> de fin de script du fichier fonctions.php. Il ne faut pas d'espace, de saut de ligne, etc.

De toute façon, cela vient de là. Il y a quelque chose d'invisible (ou non) devant la balises PHP <?php de add.php, fonctions.php, constantes.php ou derrière la balises PHP ?> de fonctions.php

Sinon, cela ne fonctionnerait pas chez votre collègue.
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 22h11   #5
Invité régulier
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 9
Points : 9
Alors je te reconfirme je pense pas que ca vienne de là puisque j'ai le même code que lui a la ligne pres. J'ai quand même vérifié mais il n'y a rien avant ni apres.
Je pense que c'est plus un problème ou je lance 2 fois la session ou j sait pas .
gozu13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 23h54   #6
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Demandez lui ses fichiers, ne les éditez surtout pas et si cela ne fonctionne pas chez vous, revenez, mais il n'y a aucune chance que cela se produise.

Le simple fait d'éditer le fichier peut laisser un BOM (Byte Order Mark) au tout début du fichier. Il faut donc bien configurer son éditeur de texte.

Pour preuve, votre code ne plante pas chez moi.
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 00h46   #7
Membre extrêmement actif
 
Avatar de ArHacKnIdE
 
Inscription : janvier 2006
Messages : 1 950
Détails du profil
Informations personnelles :
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2006
Messages : 1 950
Points : 1 927
Points : 1 927
Envoyer un message via MSN à ArHacKnIdE
Salut,

Citation:
Je travaille en binôme et chez mon binôme ça marche chez moi tout bug.

Citation:
headers already sent
Alors peut être une problème de configuration de wamp ?

Ou de session non détruite...
__________________
Vous êtes nouveau ici ?! Pensez à consulter les règles pour plus d'efficacité

Mon blog developpez.com! (En travaux)
- PHP5 sur 1and1
- Clé aléatoire en PHP
ArHacKnIdE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2008, 18h51   #8
Invité régulier
 
Inscription : mai 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 49
Points : 9
Points : 9
j'ai trouvé mon erreur encore a cause du BOM tout simplement, mon binôme codait directement en UTF-8 sur notepad et ça posait des problèmes
gozu13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h20.


 
 
 
 
Partenaires

Hébergement Web