Probleme de Session avec Free

Eléphant du PHP | 114 Messages

19 févr. 2006, 15:51

Bonjour a tous,

J'ai des erreur de session avec le script TodooForum. A cause de Session start.

J'ai fait des recherches, et j'ai vu qu'il fallait créer un dossier session start car mon hebergeur était free. J'ai créé ce dossier mais en vaint.

Quelqu'un pourait t il m éclairer ?

Merci d'avance.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 15:56

Salut,

quels types d'erreurs ?

et où as tu crée le dossier "session"?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
ViPHP
ViPHP | 3008 Messages

19 févr. 2006, 15:58

j'ai vu qu'il fallait créer un dossier session start car mon hebergeur était free.
Le dossier à créer doit s'appeler "sessions" et non session start. Il doit de plus se trouver à la racine de ton site.

Eléphant du PHP | 114 Messages

19 févr. 2006, 16:03

J'ai mal ecrit mon message. j'ai bien créé un dossier "SESSIONS" a la racine de mon site.

pour voir des exemple d'erreur : http://freeflashgames.free.fr/scripts/f ... oforum.php

Avatar du membre
ViPHP
ViPHP | 3008 Messages

19 févr. 2006, 16:13

Tu as dû écrire autre chose avant la déclaration de session_start(). Il ne doit rien y avoir avant ça.

Montres nous le code.

Eléphant du PHP | 114 Messages

19 févr. 2006, 16:19

<?php 

 include"http://freeflashgames.free.fr/haut.php";
  
   ?>

<LINK 
href="http://freeflashgames.free.Fr/site.css" 
type=text/css rel=stylesheet>
</head>

<table width="700" border="1" align="center" cellpadding="10" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
  <tr>
    <td><?

session_start()

require("todooforum.conf.php");

$db = mysql_connect("$dbserver", "$dbuser", "$dbpass");  
mysql_select_db("$dbbase",$db);
...

ViPHP
ViPHP | 3607 Messages

19 févr. 2006, 16:22

tu dois mettre le session_start() avant ton include...
là ça devrait marcher :D
La première chose à insérer dans une page php (si on en a besoin bien sûr :roll: ) c'est session_start()!

Eléphant du PHP | 114 Messages

19 févr. 2006, 16:27

J'ai suivi tes conseils :
<?php 
session_start();

 include"http://freeflashgames.free.fr/haut.php";
  
   ?>

<LINK 
href="http://freeflashgames.free.Fr/site.css" 
type=text/css rel=stylesheet>
</head>

<table width="700" border="1" align="center" cellpadding="10" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF">
  <tr>
    <td><?
...


Mais ca ne marche pas http://freeflashgames.free.fr/scripts/f ... oforum.php

ViPHP
ViPHP | 3607 Messages

19 févr. 2006, 16:29

Tu as un appel à la fonction header() dans ta page?
:-k

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 16:29

tu dois avoir un espace ou saut de ligne avant le premier <?php ligne 3

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 114 Messages

19 févr. 2006, 16:42

j 'ai enlever l espace et effictivement ca marche !

Mais des que j essai de poster un message le meme probleme reviens...

Merci beaucoup en tout cas .

Eléphant du PHP | 114 Messages

19 févr. 2006, 16:45

pour te repondre jojolapine ma page fait plusieurs fois appel a la fonction header()


voila les nouvelles erreurs quand je post un message :

Warning: Cannot modify header information - headers already sent by (output started at http://freeflashgames.free.fr/haut.php:1) in /var/www/free.fr/9/4/freeflashgames/scripts/forum/todooforum.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at http://freeflashgames.free.fr/haut.php:1) in /var/www/free.fr/9/4/freeflashgames/scripts/forum/todooforum.php on line 37

Warning: Cannot modify header information - headers already sent by (output started at http://freeflashgames.free.fr/haut.php:1) in /var/www/free.fr/9/4/freeflashgames/scripts/forum/todooforum.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at http://freeflashgames.free.fr/haut.php:1) in /var/www/free.fr/9/4/freeflashgames/scripts/forum/todooforum.php on line 45 

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 16:50

Mais des que j essai de poster un message le meme probleme reviens...
Le meme message ?

tu dois effectuer la verification sur toutes les pages, session_star() tujours avant tout HTML,espace ou echo.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 16:51

regarde dans le fichier haut.php à la ligne 1, meme remarque qu'avant pour les header() que pour session_start()

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 114 Messages

19 févr. 2006, 16:58

J'ai mis le session_start() dans la page haut.php mais cela n'a rien changé...