free et les session

Eléphant du PHP | 84 Messages

12 mai 2005, 19:53

Bonjour :P
:cry: j'ai changer de serveur de lycos a free car lycos faisai des pub insuportable en collen des flash au milieu de mes pages,
Mais je rencontre des probleme avec les sessions
Voila la liste des erreur de la page qui ouvre une session (les page suivante n'afiche pas les valeur de session)

Warning: session_start(): open(/var/www/free.fr/b/0/joris.saenger/sessions/sess_76bdc93683c5595d72939bd2940fda49, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/b/0/joris.saenger/index.php:29) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/b/0/joris.saenger/index.php:29) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1

Warning: Unknown(): open(/var/www/free.fr/b/0/joris.saenger/sessions/sess_76bdc93683c5595d72939bd2940fda49, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/free.fr/b/0/joris.saenger/sessions) in Unknown on line 0
---------------------------
voila les erreur (il y en a d'autre mais pour le moment...)
Merci d'avance et bonne soirée
~~Jojo~~

ViPHP
fab
ViPHP | 2657 Messages

12 mai 2005, 20:01

il faut créér un répertoire "sessions/" a la rascine de ton espace web chez free pour pouvoir utiliser les sessions

Eléphant du PHP | 84 Messages

12 mai 2005, 20:11

Merci beaucoup mais il reste deux erreur sinon a par sa tout marche tres bien ^^
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/b/0/joris.saenger/index.php:29) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/b/0/joris.saenger/index.php:29) in /var/www/free.fr/b/0/joris.saenger/web/loge.php on line 1
~~Jojo~~

ViPHP
fab
ViPHP | 2657 Messages

12 mai 2005, 20:39

il faut placer le session_start() , en tout début de fichier histoire que rien ne soit envoyé avant.

Eléphant du PHP | 147 Messages

22 mai 2005, 11:41

salut

Mon session_start est sur la première ligne de mon index.php et j'ai la meme erreur :
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/2/e/livres113/index.php:3) in /var/www/free.fr/2/e/livres113/index.php on line 2
help please

Mammouth du PHP | 19672 Messages

22 mai 2005, 11:48

Il y a quelque chose de pas normal: l'erreur indique que quelque chose d'autre a déjà été envoyé au navigateur, ça peut être un simple espace. À moins que ton index soit dans un frame et même là, ça devrait fonctionner...?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
fab
ViPHP | 2657 Messages

22 mai 2005, 14:48

ton fichier est peut etre inclu dans un autre qui celuic-i envoie quelque chose

Eléphant du PHP | 147 Messages

22 mai 2005, 15:10

merci j'ai reussi a fairemacher mes session, j'ai mi le strart session dans la page qui et dans la frame et maintenant sa marche

Mammouth du PHP | 983 Messages

22 mai 2005, 15:18

Les frames, c'est mal!!!

Eléphant du PHP | 147 Messages

22 mai 2005, 15:20

t'utilise quoi alors?
Les frames c mal ok. Mais les frame je sais faire.
Quand j'orais fini on vera pour faire mieu

Mammouth du PHP | 983 Messages

22 mai 2005, 15:31

Les pseudo-frames sont mieux.
En gros, tu decoupes ta page avec un tableau ou des div en faisant un header, un menu à gauche et/ou à droite, et un central.
Apres tu fais tes liens du genre index.php?page=tapage...

Il y a quelques problèmes de sécurités avec cela si tu inseres directement la page donnée en paramètre mais si tu contrôle y'a pas de soucis!

Un lien utile pour apprendre: http://phpdebutant.org/article68.php

Eléphant du PHP | 147 Messages

22 mai 2005, 15:35

On vera sa un peu plus tard.

Sinon les cookies de session qui sont cree sur le serveur il se suprime quand? Il faut le spécifier ou pas?

Mammouth du PHP | 983 Messages

22 mai 2005, 15:38

Les cookies c'est sur le client qu'ils sont! Les sessions créent des fichiers qui sont supprimés périodiquement (défini dans la configuration du server) ;)