Pb avec sessions - PHP - Programmation
Marsh Posté le 03-04-2007 à 10:58:45
z_christ a écrit : Bonjour |
il se trouve que d'ici , j'ai du mal a lire ton code et a voir le problème
donc il va falloir donenr plus de details
sinon, il ne manquerai pas des mots ici :
Citation : qui avait pour pour but de forcer une session demarrée de passer un code html |
Marsh Posté le 03-04-2007 à 11:08:30
en fait j'ai demarré un session_start() dans un fichier , et quand un autre fichier où j'ai besoin des variables de session sauvées je refais session_start() , ca marche bien je recupere les bonnes valeurs de session anterieurement sauvées mais le naviguateur m'envoie l'erreur :
"Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\abghsite\creer_arbre.php:8) in C:\wamp\www\abghsite\session.php on line 1"
Avant je remediais à ce probleme en utilisant une fonction php qui forcait une session à passer à travaers un code html .
Marsh Posté le 03-04-2007 à 11:10:18
le session_start DOIT etre appelé avant tout affichage dans ton code ( c'est a dire echo , printf, ou tout ce qui est hors des <??> )
Marsh Posté le 03-04-2007 à 11:11:37
ça veut rien dire ta phrase, passer a travers du code html.
Marsh Posté le 03-04-2007 à 11:18:51
oui justement ma session_start() est appelée avant tout affichage , mais j'ai toujours le message "cannot send session_start..."
en clair je cherche la fonction php qui forcait une session à ne pas tenir compte des echo ou balise html rencontrés .
Marsh Posté le 03-04-2007 à 11:20:07
z_christ a écrit : oui justement ma session_start() est appelée avant tout affichage , mais j'ai toujours le message "cannot send session_start..." |
je t'assure que non
et je vois de quelles fonctions tu veux parler , mais je te donneria le nom apres que tu nous ai montré le début de ton code ( du début du fichier jusqu'a session_start
Marsh Posté le 03-04-2007 à 11:26:55
voila le code dont je parle , il m'affiche bien la variable de session dont j'ai besoin mais en outre le naviguateur me renvoir l'erreur dont je vous parle depuis.:
<?php session_start()?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
<body>
<table width="100%" height="20%" border="0" cellspacing="0"
cellpadding="0">
<tr bgcolor="#003399" class="navText">
<td height="36" align="left" colspan="2" id="navigation"
><a href="accueil.htm">ACCUEIL</a>
<a href="creer_arbre.php">CREER ARBRE</a>
<a href="deposer_arbre.php">DEPOSER ARBRE</a>
<a href="rechercher.php">RECHERCHER ARBRE</a>
<a href="mailto:kcelie@yahho.fr">NOUS CONTACTER</a></td>
<td width="25%" id="navigation" > Bonjour M. <?php echo $_SESSION['nom'];?>
<a href="ihm.php?champCache=formLogout"> Vous deconnecter ? </a> </td>
</tr>
</table>
</body>
</html>
Marsh Posté le 03-04-2007 à 11:27:04
Est ce que tu fait des include ?
Est ce que tu es sur que tu ne renvois rien au navigateur avant de faire ton session start ?
est ce que ta page dans laquelle tu as claqué ton session_start() est elle même incluse dans une autre page ? et est ce que cette autre page ne renvois pas déjà quelque chose au navigateur ?
EDIT : essaye ça :
Code :
|
Marsh Posté le 03-04-2007 à 11:32:37
z_christ a écrit : voila le code dont je parle , il m'affiche bien la variable de session dont j'ai besoin mais en outre le naviguateur me renvoir l'erreur dont je vous parle depuis.: |
tu n'as pas d'espace , de saut de ligne avant ?
ce fichier est appelé directement ou inclu depuis un autre fichier ?
Marsh Posté le 03-04-2007 à 11:35:06
si tu connais la fonction dont je parle ce serait plus simple je trouve que tu me la passes .
Marsh Posté le 03-04-2007 à 11:54:37
c'est bon je l'ai resolu autrement , merci tout de meme de l'aide .
Marsh Posté le 03-04-2007 à 10:56:47
Bonjour
J'ai un pb avec les sessions.
Je me souviens l'avoir resolu avec une fonction ...session() qui avait pour pour but de forcer une session demarrée de passer un code html , mais là j'ai oublié le nom de cette fonction , quelqu'un pourrait il venir à mon aide?