Pb avec sessions

Pb avec sessions - PHP - Programmation

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?

Reply

Marsh Posté le 03-04-2007 à 10:56:47   

Reply

Marsh Posté le 03-04-2007 à 10:58:45    

z_christ a écrit :

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?

 

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


Message édité par flo850 le 03-04-2007 à 10:59:10
Reply

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 .

Reply

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 <??> )
 

Reply

Marsh Posté le 03-04-2007 à 11:11:37    

ça veut rien dire ta phrase, passer a travers du code html.
 


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

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 .

Reply

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..."
en clair je cherche la fonction php qui forcait une session à ne pas tenir compte des echo ou balise html rencontrés .


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

Reply

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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <a href="creer_arbre.php">CREER ARBRE</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <a href="deposer_arbre.php">DEPOSER ARBRE</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <a href="rechercher.php">RECHERCHER ARBRE</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <a href="mailto:kcelie@yahho.fr">NOUS CONTACTER</a></td>
  <td width="25%" id="navigation" > Bonjour &nbsp; M. &nbsp; <?php echo $_SESSION['nom'];?>  
   <a href="ihm.php?champCache=formLogout"> Vous deconnecter ? &nbsp;&nbsp;&nbsp; </a> </td>
 </tr>
</table>
</body>
</html>

Reply

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 :
  1. <?php session_start()
  2. echo '
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. <title>Document sans nom</title>
  8. </head>
  9. <body>
  10. <table width="100%" height="20%" border="0" cellspacing="0"
  11. cellpadding="0">
  12. <tr bgcolor="#003399" class="navText">
  13.   <td height="36" align="left" colspan="2" id="navigation"
  14.    ><a href="accueil.htm">ACCUEIL</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  15.   <a href="creer_arbre.php">CREER ARBRE</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  16.   <a href="deposer_arbre.php">DEPOSER ARBRE</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  17.   <a href="rechercher.php">RECHERCHER ARBRE</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  18.   <a href="mailto:kcelie@yahho.fr">NOUS CONTACTER</a></td>
  19.   <td width="25%" id="navigation" > Bonjour &nbsp; M. &nbsp; '.$_SESSION['nom'].' 
  20.    <a href="ihm.php?champCache=formLogout"> Vous deconnecter ? &nbsp;&nbsp;&nbsp; </a> </td>
  21. </tr>
  22. </table>
  23. </body>
  24. </html>';
  25. ?>


Message édité par chani_t le 03-04-2007 à 11:30:47
Reply

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.:
blabla


tu n'as pas d'espace , de saut de ligne avant ?  
ce fichier est appelé directement ou inclu depuis un autre fichier ?

Reply

Marsh Posté le 03-04-2007 à 11:32:37   

Reply

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 .

Reply

Marsh Posté le 03-04-2007 à 11:54:37    

c'est bon je l'ai resolu autrement , merci tout de meme de l'aide .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed