Problème création de cookie après un include

herudo Messages postés 5 Statut Membre -  
herudo Messages postés 5 Statut Membre -
bonsoir.
J'ai un gros problème avec un script qui fonctionnait en local.
Après de multiple tests j'ai réussi a isoler l'erreur.
J'ai le code suivant:

<?php
session_start();
setcookie("Cookie_connexion[id]", "123", (time() + 604800));
include("classes&modules/Mysql.class.php");
setcookie("Cookie_connexion[login]", "test", (time() + 604800));

Le premier cookie se créé mais pas le second. Il me retourne l'erreur bien connu:
"Warning: Cannot modify header information - headers already sent by..."

j'en ai conclus que l'erreur venait de mon include. J'ai éssayé d'enlever tout ce qu'il y avait dans mon fichier Mysql.class.php pour y laisser que les balises php: <?php et ?>.
Là encore j'ai l'erreur.
Mais quand j'enlève les balises dans ce fichier, l'erreur disparait et mon cookie se créé.

Une idée sur comment faire?

Merci de l'aide que vous pouvez m'apporter.
Configuration: Windows Vista
Firefox 3.0.3
A voir également:

3 réponses

toto
 
Bonjour

Pourquoi ne donnes-tu pas le message d'erreur complet ? il y a une information essentielle : la ligne où les premières données ont été envoyées
0
herudo Messages postés 5 Statut Membre
 
Merci de ta réponse.

le message d'erreur:
Warning: Cannot modify header information - headers already sent by (output started at /homez.47/gnooline/sites/herudo.eu/www/classes&modules/Mysql.class.php:1) in /homez.47/gnooline/sites/herudo.eu/www/index.php on line 4

C'est à la ligne de mon include.
0
herudo Messages postés 5 Statut Membre
 
Problème résolue.

C'était un problème d'encodage de mon fichier index.php

il n'été pas en utf-8 sans BOM.

Merci!
0