Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
783 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Cannot send session cookie - headers already sent by ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cannot send session cookie - headers already sent by ...

n°1248738
sneakz
Posté le 18-11-2005 à 21:23:50  profilanswer
 

J'ai installé une application écrite en PHP, couplée à une base Mysql et herbergée sur un serveur Web.
 
J'essaye de modifier la page d'acceuil ou du moins de la personnaliser.
Je suis donc partie d'une page vierge.
Je suis newbie en PHP.
 
Sur ma page d'accueil (index.php), j'ai eu un problème d'Id.
J'ai du placer :
 
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
car j'avais une erreur du type :
session_start(); Cannot send session cookie - headers already sent by ...
 
J'ai inséré le code suivant dans l'index.php concernant l'ouverture d'une session après login :
 
<form action="<?php echo ***,basename($_SERVER['PHP_SELF']); ?>" method="post">
 
avec <input name="password" id="password" .. et <input name="login" id="login"
 
Je rencontre à nouveau un problème d'Id (une session est à nouveau généré).
 
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot send session cookie - headers already sent by (output started at (...)/index.php in (chemin)/local.inc.php on line 395
 
Comment puis-je corriger le Warning ?
 
Merci pour votre contribution

mood
Publicité
Posté le 18-11-2005 à 21:23:50  profilanswer
 

n°1249140
2xyo
2*yo = yoyo
Posté le 19-11-2005 à 23:11:19  profilanswer
 

Je veux changer la  pompe d'injéction de mon tracteur. Alors ya des fils partout et des trucs bizarres. Quelqu'un peut m'aider ?


---------------
2 * yo = yoyo
n°1249146
betsamee
Asterisk Zeperyl
Posté le 19-11-2005 à 23:26:49  profilanswer
 

putain de categorie poubelle

n°1249241
brains
In riding I trust !
Posté le 20-11-2005 à 10:52:51  profilanswer
 

et après 15000 topics sur la meme questin, à fortiori en utilisant un machin tout fait, il y a toujours moyens de trouver des topics comme celui-ci :fou:


---------------
Débuter la moo chez les moants@HFR | Nikon D800 | On ne fait pas un calin chaste à une pute !, Lapattefolle
n°1250173
sneakz
Posté le 21-11-2005 à 19:12:32  profilanswer
 

Alors ya des fils partout et des trucs bizarres. --> l'image est intéressante mais il faut bien que je commence par quelque chose. Si j'étais un pro en php en mysql en html en C en réseau en hardware etc je ne posterais pas
et après 15000 topics  ---> je voudrais bien les voir les topics !
putain de categorie poubelle --> pas si poubelle que çà car personne ne me conseille.
 
Ce n'est certainement pas une rubrique d'avertis à avertis du moins c'est pas comme çà que je le ressent. Quand quelqu'un ne sait pas je l'aide dans la mesure de mes connaissances.
Bon !! c'est pas grave, ne répondez pas à ce message je me debrouillerais ..
Je demande aux admins de fermer le topic.

n°1250174
brains
In riding I trust !
Posté le 21-11-2005 à 19:16:01  profilanswer
 

http://forum.hardware.fr/forum1.ph [...] deration=0 :O


---------------
Débuter la moo chez les moants@HFR | Nikon D800 | On ne fait pas un calin chaste à une pute !, Lapattefolle
n°1250291
sneakz
Posté le 21-11-2005 à 21:10:31  profilanswer
 

Le problème est plus complexe que l'url renseigné.
 
Ce type d'erreur apparaît effectivement lorsque du code html est généré avant la création de la session php. je n'ai pas eu besoin de poster sur forum hardware pour comprendre le problème. Le sujet foisonne sur le net.
Je le précise au début de mon Post dixit :
 
Je l'ai solutionné au début de mon index.php (page d'accueil du site)
"<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">"
 
Mon deuxième message d'erreur semble identique , s'agissant d'un numéro de session regénéré (pour une question de sécurité) par l'appel d'une autre page PHP :
 
Voici le contenu de l'autre page php :
// This function is vital in preventing session fixation attacks
session_regenerate_id();  
 
C'est là que je coince.
 
J'ai solutionné provisoirement le problème en affichant pas le message d'alerte via :
@session_regenerate_id();  
 
Le projet Opensource en question est Claroline. J'ai posté sur le forum de Claroline mais je n'ai pas eu de réponse apportée par les developeurs.
 
Mon objectif est de personnaliser la page d'accueil de la plateforme elearning de Claroline qui n'est absolument pas professionnel. Je ne souhaite nullement modifier l'ensemble du code source car je n'ai pas les compétences pour.
Juste modifier la page d'accueil et pour ce j'ai fait appel à vos compétences mais je ne reçois pas l'echo que j'attendais. Tanpis !
 
 
 

n°1250504
sielfried
Posté le 22-11-2005 à 09:11:24  profilanswer
 

Même chose que pour session_start, pas de html avant... :spamafote:


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Cannot send session cookie - headers already sent by ...

 

Sujets relatifs
Session PHPHeaders automatiques
variable de session et impressionproblème de session en php
"Provider cannot be found"probleme session
Problème de cookie chez OVHemacs: session de travail
[PHP] Session en objet ??Créer une variable de session en cliquant sur un lien
Plus de sujets relatifs à : Cannot send session cookie - headers already sent by ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR