Tom's Guide > Forum > Programmation > Problème de php.
Mot :    Pseudo :           
 

Bonjour.

J'ai créé un dossier appeler "Membres" (dossier de l'espace membre) et mes pages sont en .php. Mais j'ai une érreure qui survaint je sais pas comment la réparer. Voici le warning plud mon code :

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at h:\program files\easyphp1-8\www\membres\index.php:6) in h:\program files\easyphp1-8\www\membres\index.php on line 83

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at h:\program files\easyphp1-8\www\membres\index.php:6) in h:\program files\easyphp1-8\www\membres\index.php on line 83


Ligne 82 de 83.

Code :
  1. <?php
  2. session_start();



Merci à vous ! ;)


Message édité par darksulfura le 28-04-2007 à 23:41:56
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Comme tu peu le voir les session sont relativement compliquer a utiliser, il faut utiliser session_start(); avant tout code php et/ou html (ainsi que nimporte quelle autre language d'ailleur ^^). Si tu inclu plusieur pages, il suffit de lancer les session sur la premiere page (exemple: index.php inclut membre.php ,tu mettra session_start(); sur index.php) une seul fois, pas besoin de la lancer sur les autres pages.

Répondre à Tsog

Il y a beaucoup trop de fichiers qui utilisent "session_start();". Mais je me suis aperçus que j'ai deux fichiers qui pourraient rendre utile. C'est 'haut.php' et 'bas.php'. Mais le script je voudrais l'insérer sur l'une de mes pages de mon site. Mais hélas, j'ai essayé quelques démarches mais soit le script est en haut soit il est sur l'un des cotés bref il est pas ou je veux qu'il soit. Je vais vous donnez les codes si vous pouvez m'aider ça sera cool !

Fichier de ma page : (Je n'ais pas tout mis, j'ai juste mis l'endroit ou je voulais insérer le script.)

Code :
  1. <p>&nbsp;</p></td>
  2. <td width="402" valign="top" background="/Images/fond_centre.gif"><p align="center" class="getcoolmusicspookyEven"><strong>UnivSims 2 - </strong>Espace Membre</p>
  3.       <p align="center">Identification.</p></td>
  4.       <!-- C'est ici que l'ont mais le script. (Car je veux qu'il soit ici) !-->



Fichier de 'haut.php' :

Code :
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  2.     <head>
  3.         <title><?php echo $nom_site ,' <=> '.$titre_page; ?></title>
  4.         <meta http-equiv="Content-Type" content="text/xhtml; charset=iso-8859-1" />
  5.         <meta name="description" content="<?php echo GENERAL_META_DESCRIPTION ?>" />
  6.         <meta name="keywords" content="<?php echo GENERAL_META_CLE ?>" />
  7.         <meta name="robots" content="all" />
  8.         <link href="feuille.css" rel="stylesheet" type="text/css">
  9.     </head>
  10. <body>



Et pour finir voici le code 'bas.php' :

Code :
  1. <br /><br />
  2. <div align="center">
  3. <?php
  4. $repertoire = 'langues/';
  5. $dossiers = array();
  6. $ouverture  = opendir($prefix.$repertoire);
  7. while (FALSE !== ($lecture = readdir($ouverture))) {
  8.   $dossiers[] = $lecture;
  9. }
  10. foreach ($dossiers as $element)
  11. {
  12.     if ($element !== '.' AND $element !== '..')
  13.     {
  14.         if(@file_exists($prefix.$repertoire.$element.'/source.php') AND @file_exists($prefix.$repertoire.$element.'/flag.gif'))
  15.             {
  16.                 echo '<a href="', $prefix, 'langue.php?l=', $element, '"><img src="', $prefix.$repertoire.$element, '/flag.gif" alt="" style="border:1px solid #000000" /></a> ';
  17.             }
  18.     }
  19. }
  20. ?>
  21. </div></body>
  22. </html>



Donc voila. Si vous savez comment je peux intégrer ce script à ma page ça sera sympas à vous.

Répondre à darksulfura

Dsl pour le retard, tu as essayer de faire une include ?

------------------------------ Flider
Répondre à Tsog

Bonjour,
le code suivant doit etre placer TOUJOURS a le PREMIERE ligne de TOUTES les pages en php pour que les sessions fonctionnent convenablement :

Code :
  1. <?
  2. session_start();
  3. ?>



voila @+

------------------------------ La parole est d'argent mais le silence est d'or
Répondre à DivX_666

DivX_666++

------------------------------ " Agis de telle sorte que la maxime de ton action puiss être érigée en loi universelle de la nature "

Emmanuel Kant
Répondre à Vincente@IDN
Tom's Guide > Forum > Programmation > Problème de php.
Aller à :

Il y a 2472 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens