[PHP] Sessions PHP sur free

Résolu/Fermé
ordipard Messages postés 155 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 12 novembre 2009 - 13 mars 2008 à 10:25
ordipard Messages postés 155 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 12 novembre 2009 - 19 mars 2008 à 20:57
Bonjour les CCMnautes !

J'ai un petit soucis depuis ce matin mes sessions ne marche plus sur mon site alors que ça marchait hier et que je n'ai rien touché depuis, l'erreur est la suivante,
Warning: session_start() [function.session-start]: open(/mnt/103/sdb/b/4/ledyapason/sessions/sess_7605a6f077c38fd25b835dcd2a1c7eea, O_RDWR) failed: No such file or directory (2) in /mnt/103/sdb/b/4/ledyapason/login.php on line 16

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/103/sdb/b/4/ledyapason/page.php:20) in /mnt/103/sdb/b/4/ledyapason/login.php on line 16

Warning: Cannot modify header information - headers already sent by (output started at /mnt/103/sdb/b/4/ledyapason/page.php:20) in /mnt/103/sdb/b/4/ledyapason/login.php on line 22


Comme ci je n'avait pas creer de repertoire sessions à la racine de mon site. (PS : je suis chez free)
Ma question est la suivante est-ce un bug de free??

En l'attente de vos reponse,

Bonne journée a tous !
A voir également:

7 réponses

clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 75
17 mars 2008 à 16:50
apparement il y à des érreurs dans le fichier login.php
1
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920
17 mars 2008 à 16:57
salut,

ou tu as envoyé ne serait-ce qu'un caractère avant d'ouvrir ta session.

regarde dans la faq.
1
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
17 mars 2008 à 16:57
bonjour
cela arrive fréquemment chez free ... bande passante oblige !
et si de plus cela demande l'intervention d'un script externe ou d'une bdd là c'est le flop total ...
@+
b g
1
ordipard Messages postés 155 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 12 novembre 2009 35
18 mars 2008 à 10:03
Merci pour vos réponse, javais oublier de mettre que j'avais resolu mon probleme mon fichier login était appelé par un include, ca fesait conflit avec les headers :) j'ai donc emis une petite condition pour que ca se reproduise plus. Merci a tous et a bientot!

:p
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 75
19 mars 2008 à 16:20
oui, car pour ré envoyer des en tête avec header, il ne doit pas y avoir de texte affiche, ou alors :

print "salut";
ob_start();
header("Location: salut.php");
ob_flush();

@+
1
je souhaite connaitre plus sur le PHP car mon reve est de devenir un wabemaster
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 920 > neved
19 mars 2008 à 18:25
salut,

commence par la charte de CCM pour savoir où et comment poser ta question !
-;o)

à plus
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
19 mars 2008 à 19:52
Vérifie que tu n'as rien du tout avant ton session_start();

Tu dois avoir :

<?php
session_start();

//toncode...
?>

Utilise des éditeurs différents comme Zend, dreamweaver ou NotePad2 car parfois tu peux te retrouver avec des caractères insérés automatiquement :/
1
ordipard Messages postés 155 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 12 novembre 2009 35
19 mars 2008 à 20:57
Bonjour,

Merci pour ta reponse chico200987 mais j'ai deja resolu mon probleme vu que j'utilise des include pour mes liens afin de n'avoir qu'une seule page graphique pour pouvoir changer facilement de design jai utilisé une condition
if (session_start==false)
{
session_start();
}

condition peut etre tres "bête" mais elle marche et me permet de faire ce que je veut ;) merci a tous a bientot !
1