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

Fermé
herudo Messages postés 5 Date d'inscription samedi 24 février 2007 Statut Membre Dernière intervention 9 novembre 2008 - 9 nov. 2008 à 00:21
herudo Messages postés 5 Date d'inscription samedi 24 février 2007 Statut Membre Dernière intervention 9 novembre 2008 - 9 nov. 2008 à 00:47
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.
A voir également:

3 réponses

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 Date d'inscription samedi 24 février 2007 Statut Membre Dernière intervention 9 novembre 2008
9 nov. 2008 à 00:31
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 Date d'inscription samedi 24 février 2007 Statut Membre Dernière intervention 9 novembre 2008
9 nov. 2008 à 00:47
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